高中语法---虚拟语气专项练习
1. If there were no subjunctive mood, English ____ mucheasier.
A. willbeB. would have been C. couldhavebeenD. would be
2. If she had worked harder, she ____.
A. would succeed B. hadsucceeded C. shouldsucceed D. would have succeeded
3. — If he ____, he ____ that food.
— Luckily he was sent to the hospital immediately.
A. was warned; would nottakeB. had been warned; would not have taken
C. would be warned; had nottakenD. would have been warned; had not taken
4. If he ____ me his telephone numberyesterday, I ____ able to ring him up now.
A. told; would be B. had told; wouldbe C. had told; would havebeen D. told; am
5. If I ____ you, I ____ to Australia withMr. Smith.
A. had been; would go B. were; hadgone C. were; would have goneD. am; will go
6. Without electricity human life ____ quitedifferent today.
A. is B. willbeC. would havebeenD. would be
7. Our monitor was absent. Otherwise I ____the chair.
A. would not take B. didn'ttake C. hadn'ttaken D.wouldn't have taken
8. — The experiment has failed!
— I suggest that you ____ again.
A.tryB. trying C. willtry D. would try
9. His silence at the meeting suggested thathe ____ to your plan.
A. didn't agree B. hadn'tagreed C. wouldn'tagree D. notagree
10. The father insisted his daughter ____ a rich man.
A. wouldbe engaged to B. be engaged toC. should engage to D. must be engaged to
11. She insisted that she ____ ill of him behind him, but hedidn't believe.
A. hadn't spoken B. shouldn'tspeak C.wouldn't speak D. not speak
12. — I stayed at a hotel while in New York.
— Oh, did you? You ____ with Barbara.
A. could have stayed B. couldstay C. wouldstay D. must have stayed
13. I was really anxious about you. You ____ home without aword.
A. mustn't leave B. shouldn't have leftC. couldn't have left D.needn't leave
14. There was plenty of time. She ____.
A. mustn't have hurried B. needn't havehurried C. must not hurry D.couldn't have hurried
15. I wish I ____ you yesterday.
A.seenB. didseeC. hadseenD. were to see
16. If my lawyer ____ here last Saturday, he ____ me fromgoing.
A. had been; would have prevented B. had been;would prevent
C. were; wouldpreventD.were; would have prevented
17. He ____ you more help, even though he was very busy.
A. might have given B. mightgive C. may havegivenD. may give
18. If it ____ for the snow, we ____ the mountain yesterday.
A. were not; could haveclimbedB. were not; could climb
C. had not been; could haveclimbedD. had not been; couldclimb
19. I told Sally how to get there, but perhaps I ____ forher.
A. had to write itoutB. must have written it out
C. should have written itout D. oughtto write it out
20. I didn't see your sister at the meeting. If she ____, shewould have met my brother.
A. has comeB. did comeC. came D. had come
21. When a pencil is partly in a glass of water, it looks as ifit ____.
A. breaks B. hasbrokenC. werebroken D. hadbeen broken
22. You didn't let me drive. If we ____ in turn, you ____ sotired.
A. drove; didn'tgetB. drove; wouldn't get
C. were driving; wouldn'tgetD. had driven; wouldn't have got
23. She couldn't have answered the question if she _____ a fewbooks on world history.
A. hadn't read B. hasn'treadC. wouldn't read D. didn'tread
24. If it ____ so hard, we'd go to town.
A. isn't raining B. weren'training C. doesn'train D. hasrained
25. Our former math teacher died of cancer last term, otherwisehe ____.
A. will stillworkB. should still work
C. would still haveworkedD. would still be working
26. The soldier died in the hospital. He ____ if the doctor ____on him two hours earlier.
A. might be saved; operatedB.could be saved; had operated
C. could have been saved; hadoperatedD. had been saved; was operated
27. It's time that you ____ home and I'd rather you ____ againtomorrow.
A. are going; will come B.go; are coming C. went; cameD. would go; would come
28. I ____ you a more valuable present for your birthday, but Iwas short of money at that time.
A. would buy B. hadbought C. would havebought D. must have bought
29. I went to the meeting yesterday because I ____ nothing aboutthe discussion without attending it.
A. didn't know B. wouldknow C.knewD. would have known
30. It was required that each student ____ enough food for thepublic.
A.bringB.broughtC. would bring D. hadbrought
31. He didn't come yesterday, or you ____ him.
A. wouldseeB. were tosee C. mighthave seen D. had seen
32. It was suggested yesterday that a meeting ____ to discussthe matter.
A. will beheld B. wouldbe held C. shouldhold D. beheld
33. It's strange that he ____ without saying good-bye to us.
A. should have goneout B.went C. should gooutD. goes out
34. Nothing could have saved him even if he ____ withoutdelay.
A. would be tended B. wastended C. has beentended D. had ben tended
35. The manager was angry and ordered that this work ____tomorrow.
A. befinished B.finish C. wasfinished D.would finish
36. He is talking so much about Britain as if he ____ there.
A. had been B. hasbeenC.wasD. had gone
37. The young man insisted that he ____ nothing wrong and ____free.
A. did; set B. had done; should beset C. do; beset D. had done; must be set
38. My suggestion was that the meeting ____ off till nextweek.
A. to put B. beput C. shouldput D. would be put
39. Had you listened to the doctor, you ____ all right now.
A. are B.wereC. w ould beD. would have been
40. It is requested that Li Ming ____ at the class meeting onbehalf of us.
A. will speak B.speaks C. wouldspeak D. speak
41. — I didn't catch the first train this morning.
— You ____ the first train if you ____ earlier.
A. would catch; had gotupB. could catch; should get up
C.would have caught; had got upD. would catch; got up
42. You ____ earlier. The bus left a moment ago.
A. wouldcome B. should have comeC. must come D. could havecome
43. Without your help, we ____ this task.
A. don't finish B. will notfinish C. didn'tfinish D. would not havefinished
44. Mr. Fang spoke slowly in order that we ____ him.
A. shouldfollowB. follow C.might follow D. followed
45. — Have you ever been to Hong Kong?
— No, but I wish I ____.
A.have B.willC.doD. had
46. What should we do if it ____ tomorrow?
A. should snow B. wouldsnow C.snowD. will snow
47. He ____ the test, but he wasn't careful enough.
A. could havepassedB. were able to pass
C. must havepassedD. might be able to pass
48. If there ____ not the Communist Party, we ____ a happylife.
A. were; couldn'tliveB. are; can't live
C. is; can'tliveD. was; wouldn't live
49. But for the leadership of out Party and Government, we ____these splendid results.
A. haveachievedB. couldn't have achieved
C. could have achievedD.would achieve
50. — It was the drug, not the disease, that killed the boy.
— He would be still alive today if he ____ that drug.
A. not takeB. shouldn't have taken C. didn'ttake D. hadn'ttaken
参考答案:
1—5DDBBC6—10DDAAB11—15AABBC16—20AACCD
21—25CDABD26—30CCCDA31—35 CDADA36—40ABBCD
41—45CBDCD46—50 AAABD