1. Your math instructor would have been(A) happy to give you a makeup examination had you gone(B) and explained(C) that your parents had been(D) ill at the time. (99考研第11题)
2. You should have put the milk in the ice-box; I expect it undrinkable by now.
A)became B)had become C)has become D)becomes(B6, 1990.1- 41)
3. We have done things we ought not to have done and undone things we ought to have done.
A)leaving B)will leave C)have left D)leave(B6, 1990.1-56)
4. I a few minutes when a man in black came in.
A) had been reading B) read
C) have read D) have been reading
5. The company a rise in salary for ages, but nothing has happened yet.
A)is promised B)is promising
C)has been promising D)promised (B6,1993.6-41)
6. By the end of the year all but two people .
A)have left B)will leave
C)will be leaving D)will have left (B4, 1994.1-42)
7. The conference a full week by the time it ends.
A)must have lasted B)will have lasted
C)would last D)has lasted (B4, 1997.1-22)
8. Before the first non-stop flight made in 1949,it necessary for all planes to land for refueling.
A) would be B) has been C) had been D) would have been(B4, 1996.6-25)
9. There was a knock at the door. It was the second time someone me that evening.
A)had interrupted B)to have interrupted
C)would have interrupted D)to interrupt (B6,1990.6-45)
10. If she doesn't tell him the truth now, he'll simply keep on asking her until she .
A) does B) has done C) will do D) would do(B4, 1998.6-53)
参考答案:
1. D错,应改为were。如果你去解释说当时你父母病了,你的数学教师本来会乐意给你一次补考的机会。(your parents ____ ill at the time 中动词不应用虚拟语气,应用一般过去时。)
2. C对。你本该把牛奶放在冰箱里,我想现在这牛奶已经不能喝了。(by now 是典型的用于现在完成时的时间状语;I expect it ____undrinkable by now 不是虚拟句。)
3. C对。我们做了不该做的事,而该做的事却没有做。(第一个谓语动词是现在完成时have done, 因此第二个谓语动词应是have left。)
4. A对。我在读书,读了几分钟,突然一个穿黑衣服的人走了进来。
5. C对。公司长期以来一直在答应增加工资,但依然毫无结果。
6. D对。到年底,除了两个人,所有的人可能都走了。
7. B对。到会议结束时,会议就将开满整整一周了。
8. C对。1949年进行了首次不着陆飞行,在此之前所有的飞机为了加油都得着陆。
9. A对。有人敲门,这是今晚第二次有人打扰我了。
10. A对。如果她现在不把真相告诉他,他会不断地问她,直到她说出真相。