萬杰
虛擬語氣是新課標在語法項目表中新增加的,要求考生必須掌握的語法項目之一。它表示說話人的主觀愿望、建議或與事實不符的假設等,而不表示客觀存在的事實。虛擬語氣是由句中的謂語動詞的特殊形式表示出來的。因此,在語篇填空中,考生應明確哪些情況下需使用虛擬語氣,并且牢固掌握虛擬語氣句子中的謂語動詞的形式。
考點一、考查含有if條件句的虛擬語氣
如果從句中提出一種與客觀現實不相符或根本不可能存在的條件,主句就會產生一種不可能獲得的結果。含有if條件句的虛擬語氣根據表達的不同時間有三種不同的形式。請看下表:
if條件句謂語形式
[JZ]主句謂語形式
對現在的虛擬過去時(be用were)would/should/could/might +[WTBX]v[WTBZ].
對將來的虛擬
①過去時
②were to +[WTBX]v[WTBZ].
③should +[WTBX]v[WTBZ].would/should/could/might +[WTBX]v[WTBZ].
對過去的虛擬過去完成時would/should/could/might +have done
例1:
If everyone in the country bought one softdrink each day and threw it away, there would soon be a huge mountain of rubbish.如果全國每個人每天買一罐軟飲料,然后把空罐扔掉,垃圾很快就會堆積如山。(對現在的虛擬)
例2:If the hurricane had happened during the day time, there would have been many more deaths.倘若颶風發(fā)生在白天,那么死亡的人數還會多得多。(對過去的虛擬)
例3:If it were to snow tomorrow, they would not go out.如果明天下雪,他們就不出去了。(對將來的虛擬)
【考例1】
I should not have laughed if I (think) you were serious.
解析:句意為:如果我早知道你是嚴肅的,我就不應該笑了。根據前面給出句子中的should not have laughed可以判斷出,這是與過去事實相反的虛擬語氣,從句謂語動詞應該用過去完成時。故答案為had thought。
【考例2】 This washing machine is of good quality. If it (break down) within the first year, we would repair it at our expense.
解析:句意為:這臺洗衣機的質量很好。如果它在第一年里出了故障,我們將免費修理。根據語境可知,這是對將來的一種假設。在if條件句中對將來的虛擬,謂語動詞可以使用“should+動詞原形”,也可以使用“過去時”或“were to +動詞原形”。故答案為should break down/ broke down/ were to break down。
【考例3】 We (be) back in the hotel now if you didnt lose the map.
解析:句意為:如果你沒有把地圖弄丟,我們現在就會在賓館里了。由now以及if從句中的didnt lose可知,這是與現在事實相反的虛擬語氣,主句中應使用“過去時的情態(tài)動詞+動詞原形”。故答案為would be。
以下幾種特例應引起考生注意:
1.省略if的虛擬條件句中應使用部分倒裝語序
如果在條件句中含有were, had或should,可將if省略,然后將were, had或should移至主語之前,構成部分倒裝。
例1:Should there be a meeting tomorrow, I would come.如果明天有會議召開,我會來的。
例2:Had we made a great effort, we might have succeeded.如果我們(過去)做了很大努力的話,我們可能就獲得成功了。
【考例1】
they known what was coming next, they might have had second thoughts.
解析:句意為:如果他們當時知道接下來會發(fā)生什么事情,他們有可能就會重新考慮了。根據句意可知,這是一個含有省略了if的虛擬語氣的句子。由于省略了if,從句中應使用倒裝語序。根據might have had可知,這是與過去事實相反的虛擬語氣,因此虛擬語氣省略if的從句中應該使用過去完成時。故應填Had。
【考例2】 Should it rain, the crops (save).
解析:句意為:假如天下雨了,莊稼就會得救。根據語境可知這是對將來的虛擬,條件句中省略了if。主句中謂語動詞應該使用“過去時的情態(tài)動詞+動詞原形”,再結合句意可知,莊稼是“被救了”。故答案為would be saved。
2.混合條件句的虛擬語氣
有時條件句的動作與主句動作發(fā)生的時間不一致,這時動詞的形式應根據它們表示的時間加以調整。
例:If it had rained last night, it would be very cool today.如果昨天晚上下了雨的話,今天就會非常涼爽了。(條件句表示對過去的虛擬,用過去完成時;主句表示對現在的虛擬,用“would/should…+動詞原形”)endprint
【考例1】—It was the drug, not the disease, that killed the boy.
—He would be still alive today if he (take) that drug.
[JP2]
解析:句意為:“是毒品而不是疾病奪去了那個男孩的生命?!薄耙撬郧安晃扯酒返脑挘裉爝€會活著?!北绢}考查混合式虛擬語氣。從句與過去事實相反,而主句與現在事實相反,所以從句用過去完成時表示對過去的虛擬,而且表示的是否定意義。故答案為hadnt taken。[JP]
【考例2】 If he had spent more time practising speaking English before, he (be) able to speak it much better now.
解析:句意為:如果他以前花更多的時間練習說英語,現在他就能說得更好了。這是一個混合虛擬條件句。if條件狀語從句含有明顯的過去時間狀語before,是與過去事實相反的虛擬語氣,謂語動詞應用過去完成時;主句中有現在時的時間狀語now,表示與現在事實相反,用“would+動詞原形”。故答案為would be。
3.含蓄條件句的虛擬語氣
(1)用連詞otherwise, or, but 等暗示條件
例1:I thought you would remain there for a while after the conference.Otherwise I wouldnt have bought you a single ticket. 我原以為你會后要在那兒逗留一段時間。要不然我就不會給你買單程票了。
例2:Mary could be prettier,but she doesnt care much about her clothes. 瑪麗本可以更漂亮些,但是她不太在乎衣著。
【考例1】
We lost our way in that small village, otherwise we (visit) more places of interest yesterday.
解析:句意為:我們在那個小村莊迷了路,否則我們昨天就能參觀更多的名勝古跡了。句中的otherwise“否則,要不然”,它引起的虛擬語氣屬于含蓄型。由句中的時間狀語yesterday可知是與過去事實相反,此時主句用would have done形式。故答案為would have visited。
【考例2】
—Thank you for reminding me of the time, or I (be) late yesterday.
—Dont mention it.
解析:句意為:“謝謝你提醒我時間,不然昨天我就遲到了。”“不客氣?!睆恼Z境可知說話人是在談論昨天的事,or暗示該句表示對過去的虛擬,謂語動詞應使用“would/should[WW(]…[WW)]+完成時”形式。故答案為would have been。
(2)用but for, without等介詞短語表達條件
例:The ship would have sunk with all on board but for the efforts of the captain. 要不是因為船長的努力,我們就會連船帶人都沉沒了。
【考例1】
We (put) Johns name on the race list yesterday but for his recent injury.
解析:句意為:若不是因為他最近受傷,我們就會把約翰的名字放進昨天的比賽名單中了。But for暗示此處表示的是虛擬語氣,是對過去發(fā)生事情的后悔和遺憾,故使用would have done表示對過去的虛擬,意思是“本來會做某事而沒有做”。故答案為would have put。
【考例2】
the help of my English teacher, I would not have won the first prize in the English Speaking Competition.
解析:句意為:要是沒有英語老師的幫助,我就不會在英語演講比賽中獲得一等獎了。這是一個隱含的虛擬條件句,含有“if my English teacher hadnt helped me with my spoken English”之意,表示含蓄條件,由于后面是名詞,此處應填介詞。故答案為Without。
考點二、考查名詞性從句中的虛擬語氣
1. 考查主語從句中的虛擬語氣
下列主語從句中謂語動詞通常用“(should)+動詞原形”。
(1) It is necessary (important, natural, strange, surprising…) that…
例1:It is necessary that he(should) be sent to hospital at once. 他有必要被立刻送往醫(yī)院。
例2:It is strange that she(should) marry such a poor man. 她竟然嫁給這樣一個窮光蛋,真是太奇怪了。
(2) It is suggested (desired, decided, ordered, requested, proposed…) that…endprint
例1:It has been decided that the meeting(should) be put off till next Saturday. 會議被決定推遲到下星期六舉行。
例2:It is suggested that you (should) spend more time in English.你應該花更多的時間用于英語學習。
2.考查賓語從句中的虛擬語氣
(1)在某些動詞后的賓語從句中,使用“(should)+動詞原形”。常見的動詞有:一個堅持(insist);兩個命令(order, command);三條建議(advise, suggest, recommend);四項要求(demand, require, request, ask)。
例1:He ordered that the medicine (should) be sent by a special plane.他命令用專機運送藥品。
例2:She suggested that we (should) leave early.她建議我們早點動身。
【考例】He suggested that she (leave) the house at once.
解析:suggest是表示“建議”的動詞,后面接從句時,從句使用虛擬語氣,謂語動詞用should + do,should可以省略。故答案為(should) leave。
當suggest意為“暗示,表明”,insist作“力言,堅持(認為)”用時,賓語從句不用虛擬語氣。
例1:His silence suggested that he agreed with my decision.他的沉默暗示他贊同我的決定。(“暗示,表明”,不用虛擬語氣)
例2:He suggested that I (should) stick to my decision.他建議我堅持自己的決定。(“建議”,用虛擬語氣)
例3:Mike insisted that he had never stolen anything. 邁克堅持認為自己從來沒偷任何東西。(非虛擬語氣)
例4:We insisted that she (should) go with us. 我們堅持她應該跟我們走。(虛擬語氣)
【考例】
His smile suggested that he (succeed) in this exam.
解析:句意為:他的微笑表明他在考試中成功了。本題中suggest意為“暗示,表明”, 其后的賓語從句不用虛擬語氣?!翱荚嚦晒Α卑l(fā)生在suggested之前,應使用過去完成時。故答案為had succeeded。
(2) wish后賓語從句中的謂語動詞有三種形式:對現在的虛擬,用過去時;對過去的虛擬,用過去完成時;對將來的虛擬,用“would / should+動詞原形”。
例1:I wish I were not so busy. 但愿我不那樣忙碌。
例2:How I wish I had seen her off at the station, but I was too busy. 我要是去車站送過她就好了,但我當時太忙了。
例3:I wish he would come at once.我真希望他馬上來。
【考例】
—Where are the children? The dinners going to be completely ruined.
—I wish they(be) always late.
解析:wish后的賓語從句應該使用虛擬語氣。題干中有always,表明這是對現在的虛擬,從句應使用一般過去時表示對現在的虛擬,根據語境“我希望他們不要老是遲到?!笨芍獞褂梅穸ㄐ问?。故答案為werent。
3.考查表語從句和同位語從句中的虛擬語氣
某些表示建議、計劃、命令的名詞(如advice, order, demand, plan, proposal, suggestion, request等)后的同位語從句和表語從句中的謂語動詞常用“(should)+動詞原形”。
例1:We all agreed to his suggestion that he (should) go to Beijing for sightseeing. 我們都同意他到北京旅游觀光的建議。
例2:My advice is that he do exercises first.我的建議是他應該先做練習。
考點三、考查虛擬語氣在固定句式中的使用
1.虛擬語氣用于It is (high) time (that)…句型中,that從句中的謂語動詞用過去式(be用were)或“should+動詞原形”,should不能省略,意為“(現在)該到了……的時候了”。例如:
Its high time that he went (should go) to bed.到了他該上床睡覺的時候了。
【考例】
Jack is a great talker. Its high time that he (do) something instead of just talking.
解析:Its high time that是一個固定句型,that從句中的謂語動詞用過去式或“should+動詞原形”,should不能省略,意為“(現在)該到了……的時候了”,故答案為should do/ did。endprint
2.虛擬語氣用于would rather后的從句中,用過去式表示現在或將來的情況,用過去完成式表示過去的情況。
例1:I would rather you went next Sunday.我愿你下個星期天去。
例2:I would rather you hadnt done that.我真希望你沒做那件事。
【考例】
George is going to talk about the geography of his country, but Id rather he (focus) more on its culture.
解析:would rather后接從句應使用虛擬語氣。該題表示對將來的虛擬,從句中的動詞用過去時形式,故答案為focused。
3.虛擬語氣用于as if (as though), even if (even though)等引導的表語從句或狀語從句中,對現在的虛擬,用過去時;對過去的虛擬,用過去完成時。
例:The two newcomers talked as if they had known each other for ages.那兩個新來的人聊天的樣子仿佛他們已經相識多年了。
【考例】
Dont handle the vase as if it (be) made of steel.
解析:句意為:拿花瓶時不要當它是鋼做的一樣。as if引導的方式狀語從句或表語從句中常用虛擬語氣,根據Dont handle…可知此處應為與現在事實相反的虛擬語氣,所以動詞應使用一般過去時,be用were的形式,故答案為were。
4.虛擬語氣用于if only引導的感嘆句中,其謂語動詞的形式與wish后的賓語從句的動詞形式一樣。
【考例】
Look at the trouble I am in! If only I (follow) your advice.
[JP+1]
解析:句意為:看看我的麻煩!要是我接受你的建議就好了!根據句意可知,這是對過去沒做某事的后悔和遺憾,是對過去的虛擬,從句中應使用過去完成時,故答案為had followed。[JP]
考點四、考查語境中用“情態(tài)動詞+完成時”表達的虛擬語氣
近幾年高考對虛擬語氣的命題注重在特定語境中結合情態(tài)動詞進行考查。
【考例1】
—Do you think George has passed the driving test?
—No. If so, he (drive) his car to our college yesterday.
解析:根據句意可知是對過去的虛擬。If so= If he had passed the driving test,主句應使用“情態(tài)動詞+ have done”,故答案為would have driven。
【考例2】 I (watch) that movie —itll give me horrible dreams.
解析:表示“本來不應該做而卻做了某事”用shouldnt have done,故答案為shouldnt have watched。
【考例3】 Mark(hurry). After driving at top speed, he arrived half an hour early.
解析:根據語境可知提前半個小時到達,說明Mark本來不必那么匆忙,所以用neednt have done結構,表示“本來不必要做某事而實際上做了”,故答案為neednt have hurried。
鞏固練習:
1. —I still havent thanked Aunt Lucy for her present.
—Its time you (do).
2. — Ive told everyone about it.
—Oh, Id rather you (have).
3.People are recycling many things which they (throw) away in the past.
4. Yesterday, Jane walked away from the discussion. Otherwise, she (say) something she would regret later.
5. All the doctors in the hospital insisted that he (be) badly wounded and that he (operate) on at once.
6. I forget where I read the article, or I (show) it to you now.
7.If Mr. Dewey (be) present, he would have offered any possible assistance to the people there.
8. We would rather our daughter (stay) at home with us, but it is her choice, and she is not a child any longer.
9. he caught the morning train, he would not have been late for the meeting.endprint
10.They were abroad during the months when we were carrying out the investigation, or they (come) to our help.
11. Mr. Li required the computer equipment referred to (use) in every classroom.
12. It was John who broke the window. Why are you talking to me as if I (do) it?
13. — What courses are you going to do next term?
—I dont know. But its about time I (decide) on something.
14. One of the requirements for the fire is that the material (heat) to its burning temperature.
15. Robert wishes that he (study) business instead of history when he was in university.
16. My demand is that the information referred to in my report (email) to Mr. Brown without delay.
17. He was very busy yesterday, otherwise he (come) to the meeting.
18. Without electricity, human life (be) quite different today.
19. If he had not gone out in the storm, he (be) alive now.
20. If only I (know) how to operate an electronic computer as you do.
21. But for the Party, he (die) of hunger fifteen years ago.
22. I would have come earlier, but I (know) that you were waiting for me.
23. The teacher agreed to the suggestion that the students (give) two weeks to prepare for the exam.
24. Wang Lin, one of my friends, is very good at English. He speaks English as if he (be) an Englishman.
25. We (lose) our lives,had it not been for the policeman.
26. the captain been more careful, his ship would not have sunk.
27. Were it not for the snowy weather, we (be) all right.
28. Had I known your address, I (write) to you.
29. If it hadnt been for the doctors care, I (recover) so soon.
30.Sally couldnt have written to him, or he (receive) her letter.
答案與解析:
1.did /should do。Its time (that)…從句中應使用虛擬語氣,從句中的謂語動詞用過去時或should+動詞原形,不能用其他情態(tài)動詞。
2.hadnt。would rather后面的從句應使用虛擬語氣,此處用過去完成時表示對過去的虛擬。
3.would have thrown。句意為“人們正在回收利用他們過去本來會扔掉的東西?!北硎九c過去事實相反的虛擬應該使用would have done。
4.might have said。連詞otherwise暗示本句應用虛擬語氣,表示對過去的虛擬,應用“would/might…+have done”。
5.was; (should) be operated。第一空“他受傷很嚴重”是真實語氣,動詞用was;第二空“他應該立刻做手術”表示虛擬語氣,應用“should +動詞原形”,should可省略,此處表示被動,故用should be done。
6.would show。連詞or暗示本句應用虛擬語氣表示對現在的虛擬,主句中謂語動詞應用“would/should…+動詞原形”。
7.had been。根據主句中的would have offered可知與過去事實相反,故從句應使用過去完成時。
8.stayed。would rather后面的從句應使用虛擬語氣。如果從句表示與現在或將來事實相反,應使用一般過去時;如果表示與過去事實相反,應使用過去完成時。句意為“我們寧愿我們的女兒待在家里,但是這是她的選擇,她已經不再是孩子了”。根據句意可知是與現在事實相反,所以使用一般過去時。endprint
9.Had。本題實際上是一個省略了if的條件狀語從句的虛擬語氣,表示與過去事實相反。條件句中使用“過去完成時”,主句使用“情態(tài)動詞+have done”,當條件句中的if省略的時候,要把had提前形成部分倒裝。
10.would have come。本題考查的是一個含蓄的虛擬條件句,句中的or相當于“if they had not gone abroad”。前面句中的謂語動詞使用的是were,說明這個虛擬語氣是與過去事實相反,所以主句中應使用“情態(tài)動詞+have done”的形式。
11.(should) be used。require是表示“要求,建議,命令”的動詞,其后的賓語從句中應使用虛擬語氣,謂語動詞應用“(should) +動詞原形”。computer equipment應該是“被使用”,故使用被動語態(tài)形式。
12. had done。as if“似乎,好像”,其后面的從句有兩種情況,如果是真實的事情,就使用陳述語氣;如果表示的是假的事情,就使用虛擬語氣。與過去相反,使用“過去完成時”;與將來相反,使用過去將來時;與現在相反,使用一般過去時。根據前一句中的was可知打破玻璃是過去發(fā)生的事情,所以是與過去事實相反的虛擬語氣,故使用過去完成時。
13.decided/ should decide。 在It is (high/about) time (that)…句型中應使用虛擬語氣,從句中的謂語動詞用過去時(be用were)或“should+動詞原形”,其中的should不能省略。
14. (should) be heated。requirement是表示“要求,建議,命令”的名詞,其后的表語從句應該使用虛擬語氣,謂語動詞用“(should)+動詞原形”。根據意思表示“被加熱”,應使用被動語態(tài)。
15.had studied。wish后的賓語從句中應使用虛擬語氣,表示對過去的虛擬,故從句中應使用過去完成時。
16. (should) be emailed。demand是表示“要求,建議,命令”的名詞,其后的表語從句中應使用虛擬語氣,謂語動詞用“(should)+動詞原形”,根據句意可知應使用被動語態(tài)。
17.would have come。連詞otherwise暗示本句應使用虛擬語氣。根據句意可知表示對過去的虛擬,主句應用“would/should…+完成時”。
18.would be。without介詞短語暗示本句應用虛擬語氣。對現在的虛擬,主句應使用“would/should…+動詞原形”。
19.would be。考查混合條件句的虛擬語氣。條件狀語從句中表示對過去的虛擬,主句表示對現在的虛擬,故主句中應使用“would/should…+動詞原形”。
20.knew。在if only引導的感嘆句中應使用虛擬語氣,表示對現在的虛擬,謂語動詞應用過去時。句意為“要是我能像你一樣知道怎樣操作電子計算機就好了。”
21.would have died。but for介詞短語暗示本句應使用虛擬語氣。表示對過去的虛擬,主句應使用“would/should…+完成時”。
22. didnt know。句意為:我本來會早來一點的,但是我不知道你在等我?!安恢滥阍诘任摇笔鞘聦崳适褂谜鎸嵳Z氣,表示當時不知道,用過去時。
23. (should) be given。suggestion是表示“要求,建議,命令”的名詞,在其后的同位語從句中應該使用虛擬語氣,謂語動詞應用“(should)+動詞原形”。學生被給兩周時間準備考試,故使用被動語態(tài)。
24.were。as if引導狀語從句,此處表示虛擬語氣。對現在的虛擬,用過去時,故be用were。
25. would have lost。had it not been for the policeman是省略if之后的倒裝句式,表示的是對過去的虛擬,主句中表示對過去的虛擬應用“would/should…+完成時”。
26.Had。句意為:要是船長更小心一些,他的船就不會沉了。這是一個含有省略if條件句的虛擬語氣句。對過去的虛擬,在狀語從句中應使用過去完成時,故填Had。
27. would be。前一句是省略if后的部分倒裝句,表示對現在的虛擬。主句中表示對現在的虛擬應使用 “would /should…+動詞原形”。
28.would have written。句意為:要是我知道你的地址,我早就給你寫信了。前一句是省略if后的部分倒裝句,表示對過去的虛擬。對過去的虛擬,主句應使用“would/should…+完成時”。
29.wouldnt have recovered。從句中的過去完成時暗示對過去的虛擬,主句應使用“would/should…+完成時”,根據句意可知應使用否定形式。
30.could have received。連詞or暗示本句應用虛擬語氣。表示對過去的虛擬,主句謂語動詞應用“would/should…+完成時”。endprint