资源描述
if虚拟语气练习
条件从句谓语
主句谓语
与现在事实相反
did (be--were)
would/could/should/might +do
与将来事实可能相反
1. did (be--were)
2. should do
3. were to do
would/could/should/might +do
与过去事实相反
had done
would/could/should/might + have done
☆虚拟的倒装:提前had,should,were 省略if
※错综虚拟条件句,主句,从句时间不一致
▲含蓄虚拟语气,省略if 条件句
1. If I __ you, I __ worry.
A.were/ wouldn’t B.was/ wouldn’t 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 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 arrived/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 now
8. We ___ our lives if it had not been for the policeman.
A. would have lost B. should lose C. might lose D. could lose
9. If he___to the teacher 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 lunch
C. I had invited here to lunch D. I would 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. will start, might have been
3. I didn't 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 ill, wouldn't be
B. had been ill, wouldn't have been
C. had been ill, should have been
D. hadn't 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. have done D. should do
10. She wishes she ____ to the theatre last night.
A. went B. would go C. had gone D. were going
11. 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 to
26. —— If he_____, he ______ that food.
---- Luckily he was sent to the hospital 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 taken
27. I didn't see your sister at the meeting. If she _________, she would have met my brother.
A. has come B. did come C. came D. had come
30. If city noises _______ 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 to
34. 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 wouldn't be so sleepy.
A. didn't see B. haven't seen C. wouldn't have seen D. hadn't seen
1~5 BADAB 6~10 CDABC 11~15 CCDDB 16~20 ADAAC 21~25 DCDAD 26~30 BDDAA
31~35 DABBD 36~40 DABDC
展开阅读全文