两年前他已经死了 是He died two years ago.还是He has died two years ago.

pikaa2 1年前 已收到6个回答 举报

hsyhx1998 幼苗

共回答了18个问题采纳率:83.3% 举报

He was dead two years ago.

1年前

1

lpkathy 幼苗

共回答了2个问题 举报

这两句语法都不怎么通啊 die是动词 不要直译
He has been dead for three years 他已经死了3年

1年前

2

温柔的草 幼苗

共回答了1个问题 举报

前者, two years ago是一般过去式的时态,has done 是现在完成时。

1年前

2

傻瓜混cc 幼苗

共回答了8个问题 举报

第一个对的,第二个是现在完成时。如果用现在完成时也可以,但是要说He has been dead two years ago .die是个持续性动词,如果说是第二个的话,那就是两年间他一直死了活活了死(好可怜....)。

1年前

2

yry6988 幼苗

共回答了140个问题 举报

第一个答案

1年前

0

haina998 幼苗

共回答了35个问题 举报

第一个合适,第二个把ago去掉也合适

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 0.025 s. - webmaster@yulucn.com