It _____ over 50 years since humans _____ first steps on the moon.
A. is; have taken
B. has taken; took
C. has taken; take
刚才看了老师们之前针对这类问题进行的讲解,感觉A和B都行
请问正确答案应该是哪一个?为什么?
句子该怎么翻译?
1.first steps 前应该有个限定词如their 才准确。你查查出处,看看是不是你漏打了。
2.我没有注意到过去的讨论,也没有搜索到,所以无法核对。我的理解如下:
最佳答案选A。因为此句型应该是It is/has been + 时间段 + since+ 从句。主句take 和since连用不准确,has taken 无法描述一个持续的时间。但可以这样用It has taken + 时间段 +for+ humans to set their feet on the moon.
问题句的意思是:自从人类首次踏上月球,已经过去50多年了。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!