虚拟语气练习题 一、【基础巩固】
1. If I ___ ten years younger, I ______ very happy.
A. were, would be B. am, shall be C. were, shall be D. am, would be 2. ---You can ask your brother for help.
---He is not at home. If he ______, I ______ .
A. is, would B. were, would C. is, will D. were, will
3. If you _____ the doctors advice, you would have already recovered. A. follow B. followed C. would follow D. had followed 4. If he had not missed the train, he ______ there by then. A. might get B. might have got C. got D. had got
5. What would you have done last night, if you ______ to write your homework. A. hadn't B. haven't had C. didn't have D. hadn't had 6. ---Did you catch the plane?
---No, if I had hurried, I ______ .
A. would B. would have C. could D. did
7. Why didn't you tell him the truth? If I ______ you, I would have. A. were B. had been C. am D. would be 8. ---How do you like the party?
---Wonderful. If you had come with us, you ______ a good time. A. had B. had had C. would have D. would have had
9. If I ______ out of my ink, I would have finished writing the paper. A. didn't run B. shouldn't run C. haven't run D. hadn't run
10. If you ______ early tomorrow morning, you would be there by noon. A. have started B. were start C. were to start D. had started
11. If you ______ to the moon one day, you would find it quite different from the earth. A. travel B. had travelled C. should travel D. have trarelled 12. What ______ yesterday if you ______ TV programme.
A. would you do, hadn't watch B. would you have done, hadn't watched C. could you do, didn't watch D. would you have done, didn't watch 13. ----Are you thinking about going to Dalian for the vacation? ----No, but if I ______ time, I ______ very glad to go there. A. have, will be B. had had, would have been C. had, would be D. had had, would be
14. ----My boss often made me work day and night.
----If I ______ you, I ______ the job.
A. am, will give up B. had been you, would have given up C. were, would give up D. had been you, would give up 15. If you tell me all about it, I ______ able to decide. A. would be B. could be C. were D. shall be
16. If you ______ George, would you please tell him to ring me? A. saw B. were to C. have seen D. see
17. I'm sure he hasn't sent the letter. If he ______ it, I ______ . A. sent, got B. sent, have got
C. sent, would go D. had sent, would have got 18. ----Sally finally got here from Chicago.
----If she ______ earlier, we ______ her to the party then. A. came, would take B. had come, would have taken C. comes, will take D. had come, would take
19. I don't know whether to take the medicine at once. If I ______ ,I ______ it. A. knew, would take B. had known, would have taken it C. knew, would have taken D. had known, would take 20. ----Did you need any help with your maths last night?
----No, If ______ , I ______ you.
A. had, would have called B. had, would call
C. had needed, would have called D. had needed, would call 二、【能力提高】
1. I would buy that car,if I ______ enough money. A. have B. had C. will have D. had had
2. Ford might have come to school in time for Professor Smith's lecture, ______ . A. if he got up earlier B. unless he had got up earlier C. but he got up rather late D. but he had got up so late
3. ______ their help in the past years, he would be living a hard life and might even have starve to death.
A. With B. If it were not for C. If it had not been for D. If not 4. If it had not rained yesterday, the ground ______ muddy now.
A. is not B. will not be C. would not be D. would not have been 5. You ______ any difficulty now, if you had made a more careful plan. A. won't meet with B. would not meet with C. would not have met with D. have not met with
6. He did his best in everything, ______ he would not have been what he was. A. and B. but C. otherwise D. but that
7. ----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 studied B. studied C. study D. have studied
8. ----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. had B. did C. would have D. were
9. 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. were B. am C. would be D. had been
10. ______ the thick fence, he would have been more fearful. A. But for B. Without C. If it were not for D. both A and B 11. He talked as if he ______ to Beijing, but I knew he hadn't. A. went B. were C. had been D. would have been 12. ----Would you have told him the awswer, if possible? ----Yes, I would have, but I ______ very busy. A. had been B. were C. was D. would be
13. If he ______ in England, what language could he probably speak now?
A. were born B. had been born C. would have been born D. was born 14. If we ______ Steven's advice, we would not be lost in the forest. A. took B. had taken C. have taken D. would take
15. 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 be B. will not have been C. wouldn't have been D. would have not been
16. What a heavy rain it is! If we ______ the rain coat, we wouldn't ______ in the rain. A. had put on, be walking B. put on, walk
C. put on, be walking D. should put on, walk 17. ----Why is the window broken? ----If I ______ care, it ______ .
A. took, wouldn't happen B. had taken, wouldn't have happened C. took, wouldn't have happened D. had taken, wouldn't happen 18. ----Do you think the thief entered through the side door? ----No, if he had, he ______ the living room window.
A. would break B. would have broken C. wouldn't break D. wouldn't have broken
19. I ______ one of Tom's paintings, but if I had, he would have given it to me. A. wanted B. want C. didn't want D. don't want
20. I've forgotten his telephone number. If I ______ it down, I ______ you now.
A. put, would have told B. put, would tell C. had put, would have told D. had put, would tell 三、【高考真题】
1. If there were no subjunctive mood, English ___ much easier.
A. will be B. would have been C. could have been D. would be 2. The guard at the gate insisted that everybody ____ the rules A. obeys B. obey C. will obey D. would obey 3. ----“The experiment had failed!”
----“I suggest you ____ again.” A. try B trying C. will try D. would try 4. ----“He is a very brave man. ”
----“Yes. I wish I ____ his courage.” A. have B. had C. will have D. would have
5. If she had worked harder, she ____ .
A. would succeed B. had succeeded C. should succeed D. would have succeeded 6. The plant is dead. I ____ it more water.
A. will give B. would have given C. must give D. should have given 7. I wish I ____ you yesterday. A. seen B. did see C. had seen D. were to see
8. If my lawyer ____ here last Saturday, he ____ me from going. A. had been; would have prevented B. had been; would prevent C. were; would prevent D. were; would have prevented
(完整word版)虚拟语气练与答案解析



