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

这两句话有啥区别
run away 是终止性动词么

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

run away 是终止性动词么

追答

是延续性动词

延续性动词: live,run,stay,clean,play,hold,watch,teach,read,study,teach,eat,drink,write,dance, sing,smoke
瞬间性动词: open,stop,like,love,die,win,close,shot,begin,start enter,finish

温馨提示:答案为网友推荐,仅供参考