英语语法虚拟语气专项练习一、单项选择1.If I had had enough time, I___ my work.A.would finishB.must have finishedC.would have finishedD.had finished2.Ten minutes earlier, they ___ the plane.A.will catchB.would catchC.would have caughtD.will have caught3.Mr Green requires that the students ___ a composition every other week.A.writeB.writenC.would writeD.will write4.Had he studied hard, he___ the exam.A.would passB.could passC.had passedD.would have passed5.I wish I ___ what is happening there in his room.A.knowB.knownC.knewD.should know6.It is important that you ___ sports every day.A.haveB.would haveC.must haveD.will have7.If there were no water in the world, everything ___.A.will dieB.would dieC.would have diedD.would have been dead8. ___ what was going to happen ,I would never have left her alone.A.Had I knownB.If I knowC.If I knewD.If had I known9.He ordered that the work ___ right away.A.should finishB.finishedC.would be finishedD.be finished10.—Shall we go to the movie tonight?—No, I'd rather ___ at home with our baby. You'd better not leave it to the babysitter at night.A.you stayedB.you stayC.stayedD.stay11. ___ in your position, I would help him.A.Was IB.Were IC.If I amD.If I had been12.I ___, but I was stopped by the heavy rain.A.mean to comeB.meant to comeC.had meant to comeD.meant coming13.Mrs Black insists___ in that old hotel.A.not to stayB.not stayingC.staying notD.that she not stay14.If you had spoken clearly, you would___.A.understand itB.have understoodC.be understoodD.have been understood15.If you ___ that late movie last night, you wouldn't be so sleepy.A.haven't watchedB.hadn't watchedC.didn't watchD.wouldn't have watched16.The foreign friend speaks Chinese so well as if he ___ a Chinese.A.isB.beC.should beD.was17.—If he ___, he___ that food.—Luckily he was sent to the hospital immediately.A.was warned; would not takeB.would be warned; had not takenC.had been warned;would not have takenD.would have been warned; had not taken18.Without electronic computers, much of today's advanced technology___ achieved.A.will not beB.would not beC.would not have beenD.cannot have been二、用括号中所给动词的适当形式填空1.If you ___ (arrive) ten minutes earlier, you could have seen them off.2.It's time that we ___ (go) to the railway station.3.If they___ (not help) us ,our experiment would have failed.4.You're five minutes late.I suggested that you ___ (come )earlier tomorrow.5.Mather often tells us that it is necessary that we ___ (drink) a glass of water after we get up.6.She insisted that she___ (send) to work in the faraway small town.7. ___ I not ___ (forget) his telephone number,I would have rung him.8.He is busy now. If he ___ (be) free, he___ (go) with you.9.The manager was in his office then. If he ___ (be) here, everything ___ (settle) in a minute.10.Noisy as it was, he went on reading as if nothing ___ (happen).三、完成句子(每空一词)1.真想不到我们俩会在这里见面.It's strange that we___here.2.如果没有参加玛丽的生日聚会的话,我们彼此就不会认识了.If we hadn't taken part in Mary's birthday party, we___each other.3.—这么近的路,我们应该步行到车站来.—是啊,根本没必要乘出租车.—We_________to the station, it was so near.—Yes. A taxi wasn't at all necessary.4.万一明天下雨的话,我们将不得不推迟参观颐和园.___it rain tomorrow, we ______to put off the visit to the Summer Palace.四、句型转换1.It is necessary for college students to master at least one foreign language.It is necessary ___ college students ______ at least one foreign language.2.Without sunlight, there would be neither plants nor animals.____________ sunlight, there would be neither plants nor animals.3.She insisted on translating the sentence this way.She insisted that the sentence _________ this way.4.The students suggested going there on foot.The students suggested ______ there on foot.5.She suggested that we should go to his help.______is that we ___ to his help.6.Lucy didn't come to class today because she didn't feel well.___she ___ well, she _________ to class today.7.I don't know French, so I can't talk to the French friends.If I ___French, I could talk to the French friends.8.He didn't take his parents' advice and he is not a college student now. If he ______ his parents' advice, he ______ a college student now.9.The professor helped me a lot and I finished the work.I couldn't ______ the work ___ the professor's help.参考答案一、1-5 CCADC6-10 ABADA11-15 BCDDB 16-18 DCC二、1.had arrived 2.went (should go) 3.had not helped 4.(should) come5.(should) drink6.(should) be sent7.Had; forgotten8.were;would go9.had been;would have been settled10.were happening三、1.meet 2.wouldn't have known 3.should have walked 4.Should; would have四、 1.that; should master 2.If there were no 3.should be translated4.they go5.Her suggestion; go6.Had; felt; would have come7.knew8.had taken; would be9.have finished; without。