I think "has died" is OK when it is used for "(recently) completed action."
However, when it is used with "time" expressions(e.g. 'for the past ten years' or 'these ten years'), it doesn't work, I guess.
I'm not really sure about the usage of it in the context of Christianity.(because I'm not a Christian. I understand what you are trying to say, though.)
Thank you, hotmetal, engee, and riverkid.
It was really an interesting discussion!