非延续性的动词可以用完成时吗

请教专家,下面的句子对吗?

He has died three years ago.

如题
请先 登录 后评论

1 个回答

? ??He has died three years ago.是错的。正确的句子应该是:? ? ?(1)?He has died. 他已经去世了。? ? ?(2)He died three years ago.?他三年前去世了。/??他已经去世三年了。? ? ? (3)It is?three years since he died. 他已经去世三年了。(英国英语)? ? ? (4)?It has been three years since he died.?他已经去世三年了。(美国英语)
请先 登录 后评论