和谐英语

您现在的位置是:首页 > 英语语法 > 语法练习

正文

英语时态考题专练(有详解)

2016-06-27来源:和谐英语

23.—Will you attend the meeting this evening?

—But I ________ told anything about it.

A. wasn’t                                          B. am not  

C. haven’t been                                         D. won’t be

24. — What did you think of Act I of the play last night?

— I’m sorry. The play ________ when I got there.

A. had been started                                    B. had been on for half an hour 

C. was to start                                           D. had begun for half an hour

25. —Why did you come by bus?

—My car broke down yesterday evening and I ________ it repaired.

A. didn’t have                                            B. don’t have

C. won’t have                                            D. haven’t had

【答案与解析】

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 前表示强调。