时态和虚拟语气
一、 用括号里所给词的适当形式填空
1. Remember to e-mail me as soon as you_________(finish) your task.
2. Our geography teacher pointed to the globe, saying the earth_______(travel) around the sun.
3. Skateboarding is a sport where you_______(balance) yourself. It_______(become) more and more popular with children.
4. As is known to all , the Olympic Games_______ (hold) every four years.
5. You can’t use the meeting room. The workers _______(decorate) it.
6. Zhao Benshan is beginning to recover. It won’t be long before he_______(return) to normal.
7. It’s a pity that you have missed the lecture. You_______ (always get) up late.
8. My mother_______ (develop) a good habit of running. She is much healthier than before.
9. People_______(talk) about the best actress Yan Ni recently.
10. This joke_______(tell) for many times. I’m not interested in it at all.
11. The Blacks_______(live) in Britain for 20 years. Now they live in Shanghai.
12. There used to be a forest here. It_______(disappear) when you were born.
13. Our grandfather feels lonely after retirement. He_______ (sit) in the sofa hour after hour looking out of the window.
14. Jack, your mother_______ (wait) for you at the gate at 11:50 tomorrow morning.
15. If you_______(stay) in Beijing during the National Day, you would have had a wonderful time.
16._______ I_______(fail) my driving test, I would take it again next month.
17. But for your help in time, we_______ (not arrive) home safe and sound.
18._______you_______(not follow) my advice, you would have been defeated in the game.
19. He told me with sympathy that I failed in the competition. I would rather he_______ (not tell) me about it.
20. You were careless in the examination, otherwise you_______ (achieve) your goal.
二、 单选题
21. The National Day Parade_______ on Oct 1st to commemorate the 60th anniversary of the founding of New China.
A. was held B. hold
C. held D. had been held
22. —Your English is very good!
—Thanks. I_______ English in a foreign language school for three years.
A. studied B. study
C. was studying D. had studied
23. —Our workmate Bob is leaving for Canada.
—Oh, really? I_______ know. I_______ see him off.
A. didn’t; am going to B. don’t; would
C. don’t; will D. didn’t; will
24. —Hi, Zhang Hua, can I use your car for a while?
—I’m Sorry. It_______.
A. is washed B. has been washed
C. is being washed D. had been washed
25. His sister_______ as an accountant in Britain for 6 years. She is working as a director in a travel agency now.
A. has served B. had served
C. served D. has been served
26. —How long_______ you_______ each other?
—For only three months.
A. have; been knowing B. had; known
C. did; know D. have; known
27. My grandfather_______ the door for nearly 2 hours. It won’t be long before he finishes it.
A. has painted B. painted
C. has been painting D. had painted
28. Zhou Ling, Amy_______ for you at the school meeting room at seven tomorrow morning. A. will wait B. will be waiting
C. will have waited D. has been waiting
29. She looked at me for a long time, wondering where she_______ me.
A. met B. has met
C. meets D. had met
30. The weather report says that it_______ when we arrive in Washington.
A. will be snowing B. will snow
C. had snowed D. has snowed
31. Shut your mouth! You_______ in class!
A. always talk B. are always talking
C. were always talking D. always talked
32. His grandparents_______ in Nanjing. They have never moved anywhere else since they were born here.
A. live B. lived
C. were living D. will live
33. —Did you see the traffic accident happening at the crossing?
—Yes, I_______ so serious an accident for a long time.
A. didn’t see B. wouldn’t see
C. haven’t seen D. hadn’t seen
34. If they accept the terms, so_______ we.
A. do B. are
C. will D. be
35. Look! There are lots of dark clouds over there. It_______.
A. will rain B. is to rain
C. is going to rain D. rains
36. My head teacher speaks to me as if he_______ my father.
A. is B. was
C. were D. has been
37. There is an urgent meeting this afternoon. I’d rather you_______ it on time.
A. attend B. will attend
C. attended D. had attended
38. —If Mr. Smith_______ good care of, he_______ that medicine.
—Fortunately, he was sent to the hospital without delay.
A. was taken; would not take
B. had been taken; would not have taken
C. would be taken; had not taken
D. would have been taken; had not taken
39._______ the clouds, you would find the airplane more clearly in the sky.
A. Were it not for
B. If it had not been for
C. If it were not
D. Had it not been for
40._________, we would have missed the military review.
A. Had we not got up earlier
B. Hadn’t we got up earlier
C. If we didn’t get up earlier
D. If we shouldn’t get up earlier
答案与解析
1. as soon as引导的状语从句中用一般现在时表示一般将来时。 此处使用finish虽然是一般现在时形式, 但是表示将要完成。
2. travels
3. balance, is becoming
4. “奥运会每四年举办一次”表示的是一个经常性有规律的事件, 所以用一般现在时, 另外本题要注意被动关系。所以用are held。
5. 上文语境“你不能使用会议室”, 说明“工人正在装饰”, 所以用现在进行时形式“are decorating”。
6. returns
7. always get用于进行时表示说话人“高兴”或者“厌烦”的情感。上句“It’s a pity that you have missed the lecture”,暗示下一句表达说话人说的“你总是迟到”是一种不耐烦的情绪。所以使用are always getting。
8. has developed 现在完成时可以表示过去的动作对现在的影响。“She is much healthier than before”是“妈妈养成了跑步好习惯”的影响。
9. have been talking
10. has been told
11. lived 我们容易受句子中时间状语“for 20 years”的影响而使用现在完成时。本题要注意下文的语境“现在他们住在上海”, 和上文“布莱克一家住在上海二十年”没有因果联系, 所以“住在上海二十年”仅仅是过去发生的动作。
12. had disappeared
13. will sit will可以表示一种习惯、习性、倾向, 意思是“常常、常会”。 本句的意思是“爷爷退休后感觉孤单, 他常会坐在沙发上好几个小时看着窗外”。
14. will be waiting
15. had stayed 本题是一个虚拟语气。主句中的“would have had”说明了是对过去发生的事情的假设, 在if条件句中表示对过去的假设要使用过去完成时。
16. Were, to fail或者Should, fail 本题考查了两个内容:if条件虚拟句中的时态; if条件虚拟句中省略if构成倒装。根据“I would take it again next month.”可以知道是对将来的虚拟假设, 所以条件句中表示对将来的假设可以用“If I were to fail my driving test”或者“If I should fail my driving test”。省略if以后把were提前或者把should提前。
17. wouldn’t have arrived 本题考查but for引出的含蓄虚拟。but for的意思是“要不是”, 表示的是对过去的虚拟, 在此相当于“If you hadn’t helped me in time”, 所以其主句是“we wouldn’t have arrived...”。
18. Hadn’t, followed 考查if引导的虚拟条件句, 该句原来是“If you had not followed my advice”, 省略if之后提前hadn’t构成倒装。
19. hadn’t told would rather后面可以加上从句, 从句中如果有对过去的假设, 要使用过去完成时, 对现在或者将来的假设要使用一般过去时。从上句中的“He told me with sympathy that I failed in the competition.”可知是对过去的假设。
20. would have achieved
21~25 AADCC 26~30 DCBDA
31~35 BADCC36~40 CCBAB
部分难题解析
23. 本题要注意对语境的理解。讲话人告知听话人信息“我们的同事Bob要去加拿大”, 答话人说“我不知道”时已经知道了这个信息, 所以“不知道”是过去的事, 用一般过去时didn’t。答话人接着说“我给他去送行”, 是一个临时的决定。will可以表示说话临时决定将要做某事, 所以第二空选择will。
25. 题干后一句“她目前在一家旅行社当主任”, 暗示我们前一句“他姐姐在英国当会计六年”仅仅是一个过去的动作, 不论及现在。所以是一般过去时served。A是典型错误。
26. know是一个表示状态的动词, 不能使用现在完成进行时。答句“For only three months”是一个表示过去到现在的时间, 所以使用现在完成时。
29. 本题容易误选B。要注意上文的语境中“She looked at me for a long time”是一个过去的动作, 所以“想知道在什么地方见过我”属于过去的过去, 应该用过去完成时态。
33. 我们不难理解对话中答句的含义:“看到了, 我好久没有看到这样严重的事故了。”从意思来看, 我们很快排除A和B, 因为didn’t see仅表示过去的动作,不强调和过去另一个时间或者现在时间的联系;wouldn’t see表示过去看来不会看到。我们容易误选的是C项, 因为从意思上看“我好久没有看到这样严重的事故了”可以使用现在完成时, 但是问句的语境是过去, 所以“好久没有看到”是过去的过去。
34.本题容易误选A。要注意的是条件句中的accept尽管是一般现在时形式, 但是表示的是一般将来时, 后面so引导的是一个主句, 表达的意思是“我们也会接受这些条款”, 所以应该使用一般将来时。
35.根据某种迹象判断将要发生的事情用be going to来表示。