英语翻译我认识Daniel已经十多年了.()A.I have known Daniel for more than te

英语翻译
我认识Daniel已经十多年了.()
A.I have known Daniel for more than ten years.
B.I known Daniel for more than ten years.
是什么时态?
与现在完成时态有什么异同点?
小小364714928 1年前 已收到2个回答 举报

timo921 幼苗

共回答了23个问题采纳率:95.7% 举报

A是正解.
I have known Daniel for more than ten years.
现在完成时,从过去某时间一直到现在的状态.
认识丹尼尔是十多年前的事了,一直算到现在的话就是十多年了.
一般过去时,描述的是过去某个时间点的事.既然是一个时间点的,就不能说一段十多年这么久的时间.但是可以说十多年前认识的.
B句子用的是过去分词,而一般过去时用动词的过去式,不用过去分词.
用一般过去时的正确表达是:
I knew Daniel ten years ago.

1年前

4

jokijojo530 幼苗

共回答了2个问题 举报

A 现在完成时啊

1年前

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