虚拟语气练习题一、【基础巩固】1.If I ___ ten years younger, I ______ very happy.A. were, would beB. am, shall beC. were, shall beD. am, would be2.---You can ask your brother for help.---He is not at home. If he ______, I ______ .A. is, wouldB. were, wouldC. is, willD. were, will3.If you _____ the doctors advice, you would have already recovered.A. followB. followedC. would followD. had followed4.If he had not missed the train, he ______ there by then.A. might getB. might have gotC. gotD. had got5.What would you have done last night, if you ______ to write your homework.A. hadn'tB. haven't hadC. didn't haveD. hadn't had6.---Did you catch the plane?---No, if I had hurried, I ______ .7. Why didn't you tell him the truth? If I ______ you, I would have.8.---How do you like the party?---Wonderful. If you had come with us, you ______ a good time.A. hadB. had hadC. would haveD. would have had9. If I ______ out of my ink, I would have finished writing the paper.A. didn't runB. shouldn't runC. haven't runD. hadn't run10. If you ______ early tomorrow morning, you would be there by noon.A. have startedB. were startC. were to startD. had started11. If you ______ to the moon one day, you would find it quite different from the earth.A. travelB. had travelledC. should travelD. have trarelled12. What ______ yesterday if you ______ TV programme.A. would you do, hadn't watchB. would you have done, hadn't watchedC. could you do, didn't watchD. would you have done, didn't watch13.----Are you thinking about going to Dalian for the vacation?----No, but if I ______ time, I ______ very glad to go there.A. have, will beB. had had, would have beenC. had, would beD. had had, would be14.----My boss often made me work day and night.----If I ______ you, I ______ the job.A. am, will give upB. had been you, would have given upC. were, would give upD. had been you, would give up15.If you tell me all about it, I ______ able to decide.A. would beB. could beC. wereD. shall be16.If you ______ George, would you please tell him to ring me?A. sawB. were toC. have seenD. see17.I'm sure he hasn't sent the letter. If he ______ it, I ______ .A. sent, gotB. sent, have gotC. sent, would goD. had sent, would have got18. ----Sally finally got here from Chicago.----If she ______earlier, we ______ her to the party then.A. came, would takeB. had come, would have takenC. comes, will takeD. had come, would take19. I don't know whether to take the medicine at once. If I ______,I ______ it.A. knew, would takeB. had known, would have taken itC. knew, would have takenD. had known, would take20.----Did you need any help with your maths last night?----No, If ______ , I ______ you.A. had, would have calledB. had, would callC. had needed, would have calledD. had needed, would call二、【能力提高】1. I would buy that car , if I ______ enough money.A. haveB. hadC. will haveD. had had2. Ford might have come to school in time for Professor Smith's lecture, ______ .A. if he got up earlierB. unless he had got up earlierC. but he got up rather lateD. but he had got up so late3.______ their help in the past years, he would be living a hard life and might even have starve to death.A. WithB. If it were not forC. If it had not been forD. If not4. If it had not rained yesterday, the ground ______ muddy now.A. is notB. will not beC. would not beD. would not have been5.You ______ any difficulty now, if you had made a more careful plan.A. won't meet withB. would not meet withC. would not have met withD. have not met with6. He did his best in everything, ______ he would not have been what he was.A. andB. butC. otherwiseD. but that7. ----What would you wish to do if you were to be a college student again?----That's very hard to say, but I wish I ______ biology when I was a college student.A. had studiedB. studiedC. studyD. have studied8.----You should have gone to the show with us yeaterday. It's very good.----I wished I ______ , but I was busy with my report.A. hadB. didC. would haveD. were9.Mr Johnson said angrily, “ Don't order me about, as if I ______ your wife. I'm not. We are both the boss's men. ”A. wereB. amC. would beD. had been10.______ the thick fence, he would have been more fearful.A. But forB. WithoutC. If it were not forD. both A and B11. He talked as if he ______ to Beijing, but I knew he hadn't.A. wentB. wereC. had beenD. would have been12.----Would you have told him the awswer, if possible?----Yes, I would have, but I ______ very busy.A. had beenB. wereC. wasD. would be13. If he ______ in England, what language could he probably speak now?A. were bornB. had been bornC. would have been bornD. was born14. If we ______ Steven's advice, we would not be lost in the forest.A. tookB. had takenC. have takenD. would take15.If the govenment had built more houses for the homeless people after the earth quake, the housing problems now in some parts of the city ______ so serious now.A. wouldn't beB. will not have beenC. wouldn't have beenD. would have not been16. What a heavy rain it is! If we ______ the rain coat, we wouldn't ______ in the rain.A. had put on, be walkingB. put on, walkC. put on, be walkingD. should put on, walk17.----Why is the window broken?----If I ______ care, it ______ .A. took, wouldn't happenB. had taken, wouldn't have happenedC. took, wouldn't have happenedD. had taken, wouldn't happen18.----Do you think the thief entered through the side door?----No, if he had, he ______ the living room window.A. would breakB. would have brokenC. wouldn't breakD. wouldn't have broken19. I ______ one of Tom's paintings, but if I had, he would have given it to me.A. wantedB. wantC. didn't wantD. don't want20. I've forgotten his telephone number. If I ______ it down, I ______ you now.A. put, would have toldB. put, would tellC. had put, would have toldD. had put, would tell三、【高考真题】1.If there were no subjunctive mood, English ___ much easier.A. will beB. would have beenC. could have beenD. would be2.The guard at the gate insisted that everybody ____ the rulesA. obeysB. obeyC. will obeyD. would obey3.---- “ The experiment had failed! ”---- “ I suggest you ____ again. ”A. try B trying C. will try D. would try4.---- “ He is a very brave man. ”---- “ Yes. I wish I ____ his courage. ”A. haveB. hadC. will haveD. would have5.If she had worked harder, she ____ .A. would succeedB. had succeededC. should succeedD. would have succeeded6.The plant is dead. I ____ it more water.A. will giveB. would have givenC. must giveD. should have given7.I wish I ____ you yesterday.A. seenB. did seeC. had seenD. were to see8.If my lawyer ____ here last Saturday, he ____ me from going.A. had been; would have preventedB. had been; would preventC. were; would preventD. were; would have prevented9. He ____ you more help, even though he was very busy.A. might have givenB. might giveC. may have givenD. may give10.Without electricity human life ____ quite different today.A. isB. will beC. would have beenD. would be11.If it ____ for the snow, we ____ the mountain yesterday.A. were not; could have climbedB. were not; could climbC. had not been; could have climbedD. had not been; could climb12.We ____ last night, but we went to the concert instead.A. must have studiedB. might studyC. should have studiedD. would study13.---- If he ____ , he ____ that food.---- Luckily he was sent to the hospital immediately.A. was warned; would not takeB. had been warned; would not have takenC. would be warned; had not takenD. would have been warned; had not taken14.I didn't see your sister at the meeting. If she ____ , she would have met my brother.A. has comeB. did comeC. cameD. had come15.When a pencil is partly in a glass of water, it looks as if it ____ .A. breaksB. has brokenC. were brokenD. had been broken16.You didn't let me drive. If we ____ in turn, you ____ so tired.A. drove; didn't getB. drove; wouldn't getC. were driving; wouldn't getD. had driven; wouldn't have got17.____ he had not hurt his leg, John would have won the race. ( 07 全国 II )A. IfB. SinceC. ThoughD. When答案与分析1.选 A 。