1、if虚拟语气练习条件从句谓语主句谓语与现在事实相反did (be-were)would/could/should/might +do与将来事实可能相反1. did (be-were)2. should do3. were to do would/could/should/might +do与过去事实相反had donewould/could/should/might + have done虚拟的倒装:提前had,should,were 省略if错综虚拟条件句,主句,从句时间不一致含蓄虚拟语气,省略if 条件句1. If I _ you, I _ worry. A.were/ wouldnt B
2、.was/ wouldnt C.been/ would have D.be/ would 2. _, I would take an umbrella with me. A. If I Had been you B. I were you C. If I were you D. I had been you 3. If it _ tomorrow, what would we do? A. rains B. were to rain C. would rain D. rain 4. _ today, he would get there by Friday. A. Would he leave
3、 B. Was he leaving C. If he were to leave D. If he leaves .5._ to the doctor right away, he might have been alive. A. If he went B. Were he gone C. Should he have gone D. If he had gone 6.If we _ here ten minutes earlier, we _ the bus. A. arrived/would catch B. arrived/would have caught C. had arriv
4、ed/had caught D. had arrived/would have caught 7.If he had not gone out in the storm _. A.he will be alive now B.he would be alive now C.he would have been alive now8. We _ our lives if it had not been for the policeman. A. would have lost B. should lose C. might lose D. could lose9. If he_to the te
5、acher attentively just now, he_the answer now. A. had listened, would have known B. listened, would know C. listened, would have known D. had listened, would know .10. If I had known her name, _. A. I should invite her to lunch B. I would invite her to lunchC. I had invited here to lunch D. I would
6、have invited her to lunch虚拟语气练习题 1. If I _ where he lived, I _ a note to him. A. knew, would B. had known, would have sent C. know, would send D. knew, would have sent 2. If they _ earlier than expected, they _ here now. A. had started, would be B. started, might be C. had started, would have been D
7、. will start, might have been 3. I didnt know his telephone number. _ it, I _ then. A. Had I known, would ring him up B. Should I know, would have rung him up C. If I knew; would ring him up D. Had I known; would have rung him up 4. Mary is ill today. If she _, she _ absent from school. A. were not
8、ill, wouldnt be B. had been ill, wouldnt have been C. had been ill, should have been D. hadnt been ill, could be 5. Were I to do it, I _ it some other way. A. will do B. would do C. would have done D. were to do 9. We wish we _ what you did when we were at high school.A. did B. could have done C. ha
9、ve done D. should do10. She wishes she _ to the theatre last night.A. went B. would go C. had gone D. were going11. Tom is very short now. His mother wishes that he _ be tall when he grows up. A. could B. should C. would D. were able to26. If he_, he _ that food.- Luckily he was sent to the hospital
10、 immediately. A. was warned, would not take B. had been warned, would not have taken C. would be warned, had not taken D. would have been warned, had not taken27. I didnt see your sister at the meeting. If she _, she would have met my brother. A. has come B. did come C. came D. had come30. If city n
11、oises _ from increasing, people _ shout to be heard even at the dinner table 20 years from now. A. are not kept, will have to B. are not kept, have to C. do not keep, will have to D. do not keep, have to34. If you had enough money, what _? A. will you buy B. would you buy C. would you have bought D. will you have bought 35. If you _ that film late last night, you wouldnt be so sleepy. A. didnt see B. havent seen C. wouldnt have seen D. hadnt seen15 BADAB 610 CDABC 1115 CCDDB 1620 ADAAC 2125 DCDAD 2630 BDDAA 3135 DABBD 3640 DABDC