虚拟语气精选练习
姓名: 班级: 得分:
答案: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1. ____ to the doctor right away, he might have been alive.
A. If he went B. Were he gone C. Should he have gone D. Had he gone
2. The secretary suggested that they ____ the men in at once. A. had brought B. should have brought C. brought D. bring 3. I wish I ____ able to tell him all about it last night. A. was B. were C. had been D. should be
4. If we ____ here ten minutes earlier, we ___ the bus.
A. arrived/would catch B. arrived/would have caught C. had arrived/had caught D. had arrived/would have caught 5. If I ____ more time, I would have gone with him.
A. had B. had had C. have had D. would have 6. The Jade Emperor ordered that the Monkey King _____ right away. A. would be arrested B. must be arrested C. be arrested D. had to be arrested 7. Jane's uncle insisted ____ in this hotel any longer. A. not staying B. not to stay
1 / 17
C. that he not stay D. staying not
8. He demanded that the laboratory report ___ immediately after the experiment was done.
A. was written B. be written C. must be written D. would be written
9. The man insisted that he _____ there.
A. should send B. would be sent C. sent D. be sent
10. If he ___ to the teacher attentively, he ___ the answer to the problem now. A. had listened, would have known B. listened, would know C. listened, would have known D. had listened, would know 11. But for the party, he ___ of hunger 30 years ago. A. would have died B. would die C. must have died D. must die 12. It’s high time that we ___ to school.
A. would to B. went C. go D. will go 13. I’d rather you ___ right away.
A. leave B. left C. will leave D. to leave 14. ___, I would take an umbrella with me.
A. Had I been you B. I were you C. Were I you D. I had been you
15. It is high time we ___ off.
A. are B. were C. be D. will be
2 / 17
虚拟语气精选练习
答案: 1 D 2 D 3 C 4 D 5 B 6 C 7 C 8 B 9 D 10 D 11 A 12 B 13 B 14 C 15 B 虚拟语气练习题 答案
虚拟语气精选例题解析
1.The millions of calculations involved, had they been done by hand, ______all practical value by the time they were finished. A. could lose B. would have lost C. might lose D. ought to have lost
解析:这个句子中含有一个省略if,把助动词提前到主语they之前的虚拟条件句,该条件句表示对过去情况的假设,而主句中by the time they were finished 表明主句也应该是对过去发生的情况的假设,因而应该选(B)would have lost为正确答案。
2. Had Paul received six more votes in the last election, he our chairman now.
A. must have been B. would have been C. were D. would be 解析:这道题目是一个混合虚拟语气的句子。条件句省略了if,把助词had提前到主语前面,表示对过去情况的假设,而主句中now表明了对现在情况的假设,所以应选would(should, could, might)+动词原形这种表达形式。四个选项中只有(D)是正确表达形式,故为正确答案。
3. If you Jerry Brown until recently, you’d think the photograph on the right was strange.
A. shouldn’t contact B. didn’t contact C. weren’t to contact D. hadn’t contacted 解析:until recently,因此(D)是正确答案,而主句是隐含的对现在情况的假设,该句是一个混合虚拟条件句。
4. the English examination I would have gone to the concert last Sunday
A. In spite of B. But for C. Because of D. As for
解析:假设的情况有时不是用一个条件句表示,而是隐含在一个由介词如but for、but that、without, 由连词but、副词otherwise 、比较级、形容词、独立主格等表示的上下文中。本句主句表示对过去情况的假设,但事实上由于英语考试而没有去成,即若不是因为英语考试,我本可以去听音乐会,所以应选(B)But for为正确答案。
5. Look at the terrible situation I am in! If only I your advice A. follow B. would follow C. had followed D. have followed
3 / 17
虚拟语气练习题讲解 答案



