He has died for three years. He has been dead for three years.

这两句话有啥区别run away 是终止性动词么
2025-03-07 15:29:55
推荐回答(1个)
回答1:

for three years是一段时间,前面应该用连续性动词,死是瞬间性动词,所以has died for...是错的,不可以这样说。
has been dead for three years.是对的
我们还可以这样说this old man died three years ago.