虚拟语气考试知识点练习
1. —I still haven’t thanked Aunt Lucy for her present.
—It’s time you _______.
A. do B. did C. had D. would
2. He hesitated for a moment before kicking the ball, otherwise he _______ a goal.
A. had scored B. scored C. would score D. would have scored
3. If only he _______ quietly as the doctor instructed, he would not suffer so much now.
A. lies B. lay C. had lain D. should lie
4. —Your sister nearly devoted all her spare time to her course during the three years.
—That’s right, or she _______ the first place in her school in the 2002 College Entrance Examination.
A. wouldn’t take B. wouldn’t have taken
C. hadn’t taken D. couldn’t take
5. —I’m sorry I spent so much money, Dad.
—I wish you _______ so.
A. hadn’t done B. didn’t do C. haven’t done D. wouldn’t do
6. It seems as if the sun _______ round the earth since it rises in the east and sets in the west.
A. circles B. is circling C. were circling D. has been circling
7. Were it not for the snowy weather, we _______ all right.
A. would be B. would have been C. were D. may be
8. —I’m sorry I spent so much money, Dad.
—I wish you _______ so.
A. hadn’t done B. didn’t do C. haven’t done D. wouldn’t do
9. I would have come earlier, but I _______ that you were waiting for me.
A. didn’t know B. hadn’t know
C. would have known D. haven’t known
10. I advised that he _______ to the hospital at once, but he insisted that he _______ quite well then.
A. be sent; was feeling B. was sent; felt
C. be sent; feel D. should be sent; should feel
11. The teacher agreed to the suggestion that the students _______ two weeks to prepare for the exam.
A. give B. should give C. be given D. would be given
12. I forget where I read the article, or I _______ it to you now.
A. will show B. would show C. am going to show D. am showing
1. B。It’s time you did 为 It’s time you thanked Aunt Lucy for her present 之略。根据英语语法,it’s time 后从句一般要用过去式。
2. D。这是otherwise 引出的含蓄虚拟语气,再依据前面的 hesitated 可进一步了解这是与过去事实相反的虚拟语气,由此可推知答案选 D。
3. C。if only 意为“如果……就好了”,其后的句子谓语要用虚拟语气,同时依据 as the doctor instructed 中的过去时态可知从句是与过去事实相反,故选 C。
4. B。or, otherwise, but等连词常表示虚拟条件。此题是与过去事实相反的状况,主句谓语用would have +过去分词。
5. A。wish后的宾语从句的谓语要用过去式表示虚拟语气。spent是过去式,所以wish是表示与过去事实相反的状况,从句谓语用“had+过去分词”。
6. C。此处as if从句表示与目前事实相反的状况。
7. A。Were it not for… = If it were not for…,其意为“要不是由于……”,为与目前事实相反的虚拟条件句,所以主句中谓语动词用 would be。
8. A wish 后的宾语从句的谓语要用过去式表示虚拟语气。Spent 是过去式,所以 wish 从句是表示与过去事实相反的状况,从句谓语用“had +过去分词”。
9. A would come earlier 是与过去事实相反的虚拟语气,而后面分句表示的是事实:当时我的确不了解……,所以用一般过去时。
10. A 在表示“建议”的 advise 等后的宾语从句的谓语用“动词原形”。insist 表示“坚持觉得”讲时,它的宾语从句的谓语不需要虚拟语气。
11. C。由于 that 从句是 suggestion 的同位语,应当用“ 动词原形”表示虚拟语气;又因 the students 与 give 是被动关系,所以选 be given。
12. B。依据上文的语境可知句中的 or 隐含有一个虚拟的条件,即 or=if I didn’t forget where I read the article(如果我没忘记我在什么地方读过这篇文章的话——但事实上忘了)。