die 是动词,没有被动态,所以没有 has been died 这种说法。请不要被误解一般来说,has been dead这种说法用在带for / since 的句子里,如:
He has been dead for 10 years. 他已经去世十年了。
因为遇到for 10 years 或是 since 2008 这类句子的时候,前面的动词必须是
延续性动词,而die(死)是一个
瞬间动词,所以要用has been dead 代替。
His dog has just died. 他的狗刚死了。has后面是必须加过去分词,但是你看,has been ,这里的been 已经作has的分词了呀~~所以has been 后面只能跟die的形容词形式了,即dead,在现在时中是 be dead,在完成时中当然是has been dead了。下一个问题,据我所知,好像还没听过有 has been died 的说法,如果有be died,也只能作被动,has been died 被死了,是没有这样的讲法的