2025年专升本英语语法专项练习题:过去完成时

2024-06-21 11:43:46
964
来源:库课网校

  1. We were caught in a traffic jam. By the time we arrived at the airport the plane ________.

  A. will take off

  B. would take off

  C. has taken off

  D. had taken off

  2.Every means ________ but it's not so effective.

  A.have been tried

  B.has been tried

  C.have tried

  D.has tried

  3.By the time class was over, the rain ________.

  A.will stop

  B.would stop

  C.had stopped

  D.have stopped

  4. By this summer, Elizabeth ________ here for eight years.

  A. will live

  B. would have lived

  C. will have lived

  D. has lived

  5. At first, I didn't recognize her because she ________ at least fifty pounds.

  A. have lost

  B. might lose

  C. had lost

  D. may lose

  答案解析:

  1.【解析】考查过去完成时。本句时间标志词为By the time we arrived,等我们赶到的时候,为一般过去时,在过去的某个时间点之前发生的事情,应该用过去完成时。结合句意可知:我们遇到了交通堵塞。我们到达机场时,飞机已经起飞了。故答案选D。

  2.【解析】考查现在完成时。从过去开始直到现在,一直在重复、延续或对现在有影响的动作。结合句意可知:各种方法都已经试过了,但都不是很有效。every表示的是每一个,用单三形式。方法被尝试,表被动,用被动语态。故答案选B。

  3.【解析】考查过去完成时。本句时间标志词为By the time class was over,等到了下课的时候,为一般过去时,在过去的某个时间点之前发生的事情,应该用过去完成时。结合句意可知:等到了下课的时候,雨就已经停了。故答案选C。

  4.【解析】考查将来完成时。将来完成时指到将来的某个时间点完成某事。时间标志词by this summer,表示“到这个夏天”,指将来的某个时间点。结合句意可知:到了这个夏天,伊丽莎白就在这里住八年了。故答案选C。

  5.【解析】考查过去完成时。主句谓语动词didn't recognize,为一般过去时,在过去的某个时间点之前发生的事情,应该用过去完成时。结合句意可知:起初,我没认出她来,因为她至少瘦了50磅。故答案选C。

  专升本备考资料免费领取:专升本英语网课

我要提问
0/200