作业帮 > 英语 > 作业

7.(2011北京卷,27)——That must have been a long trip.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/14 23:55:46
7.(2011北京卷,27)——That must have been a long trip.
——Yeah,it ______ us a whole week to get there.
A.takes B.has taken C.took D.was taking
解析:考查动词的时态.句意为“——那一定是长途旅行.——是的,我们花了整整一周时间才赶到那儿.”题干中must have
done是对过去的肯定推测,提示时间在过去,描述过去的情况,排除A和B,D项was
taking进行时态表将来,但事实上事情已发生,这与题意不符,因此选C.
我很纠结 为什么不是has taken 现在完成时的用法之一是 表示过去发生或已经完成的某一动作对现在造成的影响或结果.所以我花了很多时间到那 造成了那人猜测旅行一定花了很多时间 这不是影响么?
根据时态是可以排除ab的,B是现在完成的,而在句意是发生在过去的时间.
一般过去时有动作发生的时间点,即过去某一时间发生某一动作;现在完成时则没有,即不强调是哪个时间点发生的动作,而强调过去的动作对现在造成的影响和结果.
在他猜测时,已经去那里了,这是发生在过去的时间点的,且对现在是没有造成影响的