①错综时间条件句:
当条件状语从句表示的行为和主句表示的行为所发生的时间不一致时,被称为错综时间条件句,动词的形式要根据它表示的时间作出相应的调整。如:
If you had followed my advice just now, you would be better now.
If you had studied hard before, you would be a college student now.
②if省略句
在条件句中可以省略if, 把were, had, should提到句首,变成倒装句式。如:
If I were at school again, I would study harder.
→Were I at school again, I would study harder.
如果我还有上学的机会,我会更加努力学习。
If you had come earlier, you would catch the bus.
→Had you come earlier, you would catch the bus.
如果你来得早点,你就能赶上公共汽车。
If it should rain tomorrow, we would not go climbing.
→Should it rain tomorrow, we would not go climbing.
如果明天下雨的话,我们就不能登山去了。
③用介词代替条件状语从句
常用的介词有with, without, but for。如:
What would you do with a million dollars? (=if you had a million dollars)
如果你有100万元,你会做什么?
We couldn’t have finished the work ahead of time without your help. (=if we hadn’t got your help)
没有你的帮助,我们不可能提前完成这项工作。
Without your help, we couldn’t have finished the work ahead of time.
= But for your help, „
= If it had not been for your help, „
= Had it not been for you help, „
没有你的帮助,我们不可能提前完成这项工作。
④含蓄条件句
有时在虚拟语气中并不总是出现if引导的条件句,而是通过其他手段来代替条件句。如:
I was ill that day. Otherwise, I would have taken part in the sports meeting. (副词)
He telephoned to inform me of your birthday, or I would have known nothing about it. (连词)
A man who stopped drinking water would be dead in about seven days. (定语从句)
I might have given you more help, but I was too busy. (连词)
Everything taken into consideration, they would have raised their output quickly. (独立主格结构)
⑤even if, even though也可用于虚拟语气,其形式与if 从句在虚拟语气中的形式相同。
虚拟语气(2)——虚拟语气在名词从句中
1.在由suggest, demand, require, request, insist, order, command, propose等表示建议、请求、命
令、愿望等动词或其同根词引出的名词从句中,名词从句虚拟句的谓语变化的形式只有一条
规律——名词从句虚拟句无论其主句的谓语动词时何种形式,从句的谓语形式均为should+
练习题 1.I enjoyed the movie very much. I wish I _____ the book from which it
was made.
A. have read B. had read
C. should have read D. are reading
2.You are late. If you _____ a few minutes earlier, you _____ him.
A. come; would meet B. had come; would have met
C. come; will meet D. had come; would meet
3.The two students talked as if they _____ friends for years.
A. should be B. would be
C. have been D. had been
4.It is important that I _____ with Mr. Williams immediately.
A. speak B. spoke
C. will speak D. to speak
5.He looked as if he _____ ill for a long time.
A. was B. were
C. has been D. had been
6.If the doctor had come earlier, the poor child would not _____.
A. have laid there for two hours B. have been lied there for two hours
C. have lied there for two hours D. have lain there for two hours
7.I wish that I _____ with you last night.
A. went B. could go
C. have gone D. could have gone
8.Let’s say you could go there again, how _____ feel?
A. will you B. should you
C. would you D. do you
9.I can’t stand him. He always talks as though he _____ everything.
A. knew B. knows
C. has known D. had known
10._____ the fog, we should have reached our school.
A. Because of B. In spite of
C. In case of D. But for
11.If you had told me in advance, I _____ him at the airport.
A. would meet B. would had met
C. would have met D. would have meet
12.Mike can take his car apart and put it back together again. I
certainly wish he_____ me how.
A. teaches B. will teachC. has taught D. would teach
13.I would have told him the answer had it been possible, but I _____
so busy then.
A. had been B. were
C. was D. would be
14.He’s working hard for fear that he _____.
A. should fall behind B. fell behind
C. may fall behind D. would fallen behind
15.If it _____ another ten minutes, the game would have been called
off.
A. had rained B. would have rained
C. have seen D. rained
16.He suggested that they _____ use a trick instead of fighting.
A. should B. would
C. do D. had
17.My father did not go to New York; the doctor suggested that he _____
there.
A. not went B. won’t go
C. not go D. not to go
18.I would have gone to the meeting if I _____ time.
A. had had B. have had
C. had D. would have had
19.Would you rather I _____ buying a new bike?
A. decided against B. will decide against
C. have decided D. shall decide against
20.You look so tired tonight. It is time you _____.
A. go to sleep B. went to sleep
C. go to bed D. went to bed
21.—Why didn’t you buy a new car?
—I would have bought one if I _____ enough money.
A. had B. have had
C. would have D. had had
22.If she could sew, _____.
A. she make a dress B. she would have made a shirt
C. she will make a shirt D. she would had made a coat
23._____ today, he would get there by Friday.
A. Would he leave B. Was he leaving
C. Were he to leave D. If he leaves
24.His doctor suggested that he _____ a short trip abroad.
A. will take B. would take
C. take D. took
25.The Bakers arrived last night. If they’d only let us know
earlier,_____ at the station.
A. we’d meet them B. we’ll meet them
C. we’d have met them D. we’ve met them
26.If I _____ you, I _____ more attention to English idioms and phrases.
A. was; shall pay B. am; will pay
C. would be; would pay D. were; would pay
27.We might have failed if you _____ us a helping hand.
A. have not given B. would not give
C. had not given D. did not give
28.The law requires that everyone _____ his car checked at least once
a year.
A. has B. had
C. have D. will have
29.It is strange that he _____ so.
A. would say B. would speak
C. should say D. will speak
30.Had I known her name, _____
A. or does she know mine? B. and where does she live?
C. she would be beautiful. D. I would have invited her to lunch.
31.He has just arrived, but he talks as if he _____ all about that.
A. know B. knows
C. known D. knew
32.If I _____ the money, I would have bought a much bigger car.
A. possessed B. owned
C. had D. had had
33.He was very busy yesterday; otherwise, he _____ to the meeting.
A. would come B. came
C. would have come D. will come
34.The librarian insists that John _____ no more books from the
library before he returns all the books he has borrowed.
A. will take B. took
C. take D. takes
35.I left very early last night, but I wish I _____ so early.
A. didn’t leave B. hadn’t left
C. haven’t left D. couldn’t leave
36.I do not have a job. I would find one but I _____ no time.
A. had B. didn’t have
C. had had D. have
37.I wish that you _____ such a bad headache because I’m sure that
you would have enjoyed the concert.
A. hadn’t B. didn’t have had
C. hadn’t had D. hadn’t have
38.He insisted that we all _____ in his office at one o’clock.
A. be B. to be
C. would be D. shall be
39.Helen couldn’t go to France after all. That’s too bad. I’m sure
she would have enjoyed it if _____.
A. she’s gone B. she’ll go
C. she’d gone D. she’d go
40.I must go there earlier. John has suggested that I _____ an hour
before the discussion begins.
A. go B. shall go
C. will go D. would go
1. —I don’t really like James. Why did you invite him?
—Don’t worry. Hecome. He said he wasn’t certain what his plans were.
A. must not B. need not C. would not D. might not(北京24’ )
2. ---- Shall I inform him of the change of the schedule right now?
---- I am afraid you ______, in case he comes late for the meeting. (福建25’)
A. will B. must C. may D. can
3. -----No one _______ be compared with Yao Ming in playing basketball.
----Oh, you are really his big fan. (湖南 28’)
A. can B. need C. must D. might
4. If you ______ go, at least wait until the storm is over. (辽宁 21’)
A. can B. may C. must D. will
5. If you (全国卷 8’)
A. can B. should C. must D. may
6.--- Will you read me a story ,Mummy?
-- OK. You _______ have one if you go to bed as soon as possible. ( 陕西 24’)
A. might B. must C. could D. shall
7. --- How’s your new babysitter?
--- We ______ ask for a better one. All our kids love her so much. (浙江 11’)
A. should B. might C. mustn't D. couldn't
8. --- Why didn’t you come to Simon’s party last night?
--- I want to, but my mom simply _________ not let me out so late at night.
A. could B. might C. would D. should (重庆 25’)
9. The police still have I found the lost child, but they’re doing all they.
A. can B. may C. must D. should (四川 20’)
have arrived at lunchtime but their flight was delayed. (新课标 32’)
A. will B. can C. must D. should
11. — Where are the children? The dinner’s going to be completely ruined.
— I wish they (北京28’)
A. weren’t B. hadn’t been C. wouldn’t be D. wouldn’t have been
12. Maybe if I and not literature then, I would be able to give you
more help.
A. studied B. would study C. had studied D. was studying (北京
30’)
13. --- Pity you missed the lecture on nuclear pollution.
(福建34’)
A. attended B. had attended C. would attend D. would have attended
14. --- I left my handbag on the train, but luckily someone gave it to a railway official.
--- How unbelievable to get it back! I mean, someone ______ it. (江苏34’)
A. will have stolen B. might have stolen C. should have stolen D. must have stolen
15. I _______ through that bitter period without your generous help. ( 陕西 22’)
A. couldn’t have gone B. didn’t go C. wouldn’t go D. hadn’t gone
16. I ______ sooner but I didn’t know that they were waiting for me. (天津15’)
A. had come B. was coming C. would come D. would have come
1—5 BBDAD 6—10 DDCAD 11—15 CDCAA 16—20 ACAAD
21—25 DBCCC 26—30 DCCCD 31—35 DDCCB 36—40 DCACD
解析:
1.wish后面用虚拟语气,表示与过去事实相反用过去完成时。
2.条件句表示与过去事实相反,主句用过去将来完成时,从句用过去完成时。
3.as if后面如果表示真实情况就不用虚拟。
4.It is important that是主语从句的虚拟语气,从句用sb. should do
的形式 5.as if后面是真实情况,不虚拟。6.lain是lie的过去分词,表示
“躺”。7.could have done表示“本来可以”。8.与将来相反的虚拟语气,主
句用过去将来时。9.as if表示不可能发生的事情时用虚拟语气。
10.but for表示“要不是„„的话”,通常与虚拟语气搭配使用。
11.in advance表示“事先”,表示与过去事实相反的虚拟语气。
12.wish的宾语从句表示发生在将来的愿望用过去将来时。
13.but的并列句表示真实情况,不用虚拟语气。
14.for fear that后面的状语从句用sb. should do的形式。
15.表示与过去事实相反,主句用过去将来完成时,从句用过去完成时。
16.suggest后面的宾语从句用sb. should do的形式。
17.suggest后面的从句用sb. should do的形式,should可以省略。
18.表示与过去事实相反,从句用过去完成时。19.would rather的宾语从
句用sb. did的形式。20.It is time后面的定语从句用sb. did的形式。
21.第一个had是过去完成时,第二个had表示“有”。
22.would have done是过去将来完成时,表示与过去相反的虚拟语气。
23.这是虚拟语气的倒装形式,把if去掉,助动词提前。
24.suggest后面的从句用sb. should do的形式,should可以省略。
25.表示与过去事实相反,主句用过去将来完成时。
26.在虚拟语气中,不管什么人称,be动词都要用were的形式。
27.表示与过去事实相反,从句用过去完成时。
28.require后面的从句用sb. should do的形式,should可以省略。
29.It is strange that是主语从句的虚拟语气,从句用sb. should do的
30.had I known是与过去相反的虚拟语气的倒装形式。
31.as if表示不可能发生的事情时用虚拟语气。
32.第一个had是过去完成时,第二个had表示“有”。
33.otherwise经常可以搭配虚拟语气,表示与过去事实相反。
34.当insist表示“坚持认为”时不用虚拟形式。
35.wish后面用虚拟语气,表示与过去事实相反用过去完成时。
36.but的并列句表示真实情况,不用虚拟语气。
37.wish后面用虚拟语气,表示与过去事实相反用过去完成时。
38.当insist表示“坚持要求”时从句用虚拟形式。
39.表示与过去事实相反,从句用过去完成时。
40.suggest后面的从句用sb. should do的形式,should可以省略。