参考答案及解析:
1. C。用现在完成时表示影响,即指现在已经作出决定。
2. B。用现在完成时表示影响或结果,即现在笔不见了,是由于某人已经把它拿走了的结果。
3. D。用现在进行时表示现在正在进行的动作。
4. A。从下文的语境看,既然现在叫对方重复一遍,说明“没听清对方的最后一点”应发生在过去(即说此话之前)。
5. C。这时用一般过去时表示过去曾经是老师,但现在不是了。
6. B。before 用作副词时不与具体时间连用,泛指“以前”,通常与一般过去时或现在完成时连用。
7. A。由no是对前句的否定可知现在不在部队服役,是以前“服过役”,故用一般过去时。
8. A。have been to…去过某地(已回来),have gone to…到某地去了(没回来);又因为问的是Tom回来之前到去过某地,故用过去完成时态。
9. D。从“我们只谈了几句话”可知,当我们去拜访时,Professor Smith“正要”离开了,D是过去进行时表示过去将来意义。
10. C。上句“我本不该对你那么无礼”是对过去情况的自责,答语“你当时的确很生气”,用一般过去时,did 在 lose 前表示强调。
11. D。问句是对过去情况的猜测,所以答句用一般过去时。I didn’t是I didn’t meet him the other day 的省略。
12. B。因为在时间状语从句中要用一般现在时代替一般将来时。若强调从句动作发生在主句动作之前时,用现在完成时代替将来完成时,本题属后一种情况。
13. B。因为 these years 是包括现在在内的,故用现在完成时。
14. D。由于见朋友发生在过去(即昨天),而很久没有见到朋友自然是昨天的见面之前,即属于过去的过去,故用过去完成时。
15. C。句子的前半句说上午打电话时没有人接电话,而后半句问对方当时在什么地方。显然,句子前后两部分的时间应一致,即用一般过去时。
16. A。从第一句话She ought to stop working 可知“他仍然在学习”,故后面用现在完成进行时态。
17. D。受前一句left的影响,易误选B。题干中的since说明此处应用现在完成时态。从问句中也可看出来,此处强调动作对现在的影响,故要用现在完成时的被动式。
18. B。说话之前“忘了”,故用一般过去时态;第二空应用一般过去时的被动语态形式。
19. C。指将来某时或某段时间正发生的事用将来进行时。
20. D。一般将来时表示将要发生的动作,而将来完成时表示将来某个时间之前已经发生或完成的动作。根据语境可知是强调将来的结果,应用将来完成时。
21. C。意思是:刚才我想下公共汽车时,(我才发现)靠近我坐的那个人一直坐在我的外衣上。表示从过去某一时刻开始一直延续到另一过去时间仍在进行的动作或状态用过去完成进行时。
22. B。该题考查根据语境选用正确时态题。上句说“你为什么没去参加会议”,据此回答“我当时正在等我姑姑从美国打来的长途电话”,说的是“你们开会时”我正在等一个电话。
23. C。指到目前为止还没有人把这件事通知我。相当于在后面省略了so far。
24. B。句意:戏剧在我到达之前就已上演了半小时,即表示“过去的过去”,且短暂性动词不与持续性时间连用,故须将 start→be on 才可与持续性时间连用。
25. D。从昨天坏了一直到今天来时还没有修好,表示从过去某一时刻开始一直延缓到现在的动作或状态要作现在完成时态。
一级建造师二级建造师消防工程师造价工程师土建职称公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师