萬杰
語法填空和短文改錯有時會考查虛擬語氣的用法。由于同學們對該語法項目比較陌生,而且虛擬語氣的使用場合較多,句式結構的記憶量很大,導致經(jīng)常出錯。本文結合考例,對虛擬語氣的??键c進行梳理歸納,希望幫助大家明確考點,準確記憶。
[虛擬語氣用于if條件句]
如果從句中提出一種與客觀現(xiàn)實不相符或根本不可能存在的條件,主句就會產生一種不可能獲得的結果。含有if條件句的虛擬語氣根據(jù)表達的不同時間有三種不同的形式。請看下表:
例1 (2016·北京卷) Why didnt you tell me about your trouble last week? If you ______ (tell) me, I could have helped.
解析 had told。題干句意為:上周你為什么不告訴我你的麻煩?要是你告訴我了,我本來能夠幫忙的。根據(jù)題意和時間狀語last week可知,此處表示對過去的虛擬,條件句中應使用過去完成時。
含有條件句的虛擬語氣還經(jīng)??疾橐韵聨追N特殊情況:
1. 省略if的虛擬語氣
如果在虛擬條件句中含有were, had或should,可將if省略,然后將were, had或should移至主語之前。
例2 (2015·江蘇卷) It might have saved me some trouble ______ I known the schedule.
解析 had。題干句意為:如果我早些知道日程安排,可能就會省去我一些麻煩。根據(jù)題干中might have saved可知主句是對過去的虛擬,從句應使用if I had known與主句保持一致。if虛擬條件句中含有had時,可將if省去,同時將had提前構成倒裝結構。
2. 混合條件句的虛擬語氣
有時虛擬條件句的動作與主句動作發(fā)生的時間不一致,這時動詞的形式應根據(jù)它們表示的時間加以調整。
例3 (2016·江蘇卷) If it ______ (be) for his invitation the other day, I should not be here now.
解析 had not been。題干句意為:要不是因為那天他的邀請,我現(xiàn)在就不會在這里了。根據(jù)句意可知本題考查混合式虛擬語氣。從句對過去虛擬(the other day),而主句對現(xiàn)在虛擬(now),所以從句用過去完成時表示對過去的虛擬,又因為要表示否定意義,故填had not been或hadnt been。
3. 含蓄條件句的虛擬語氣
有時虛擬語氣不用if引起條件,而使用連詞otherwise, or, but等暗示條件,或用but for, without等介詞短語表達條件。
例4 (2015·安徽卷) It is lucky we booked a room, or we ______ (have) nowhere to stay now.
解析 would have。題干句意為:我們很幸運地訂到了房間,否則的話,我們現(xiàn)在就無處安身了。根據(jù)句意和or可知,此題考查含蓄條件句的虛擬語氣。or暗示前面的條件,相當于if we hadnt booked a room, we would have nowhere to stay now。根據(jù)now可知,這是對現(xiàn)在的虛擬,因此用“would+動詞原形”。
例5 (2015·重慶卷) Without his wartime experiences, Hemingway ______ (write) his famous novel A Farewell to Arms.
解析 wouldnt have written。題干句意為:假如沒有戰(zhàn)時的經(jīng)歷,海明威就不可能寫出著名的小說《永別了,武器》。根據(jù)句意和without his wartime experiences可知是表示對過去的虛擬,故主句用would/wouldnt have done,根據(jù)否定的句意可知應填wouldnt have written。
[虛擬語氣用于名詞性從句]
1. 虛擬語氣用于賓語從句
(1)在某些表示“建議、要求、命令”的動詞后的賓語從句中,使用“(should)+動詞原形”。常見的動詞有:一個堅持(insist),兩個命令(order, command),三條建議(advise, suggest, propose),四項要求(demand, require, request, ask)。
例6 (2016·全國卷Ⅱ) Some classmates suggest we can go to places of interest nearby.
解析 刪除can或can→should。動詞suggest表示建議時,后面的賓語從句要使用虛擬語氣“(should)+動詞原形”。
(2)wish后賓語從句中的謂語動詞有三種形式:對現(xiàn)在的虛擬,用過去時;對過去的虛擬,用過去完成時;對將來的虛擬,用“would/should+動詞原形”。
例7 (2015·天津卷) I wish I ______ (be) at my sisters wedding last Tuesday, but I was on a business trip in New York then.
解析 had been。題干句意為:上周二我本想?yún)⒓游医憬愕幕槎Y,但那時我正在紐約出差。本題考查wish引導的賓語從句,表示與過去事實相反的愿望,從句應使用過去完成時。
[虛擬語氣用于其他從句或固定句式]
1. 虛擬語氣用于It is (high) time (that)...句型中,that從句中的謂語動詞用過去式(be用were)或“should+動詞原形”,should不能省略,意為“(現(xiàn)在)該到了……的時候了”。
例8 (2012·遼寧卷) Jack is a great talker. Its high time that he _____ (do) something instead of just talking.
解析 did/should do。題干句意為:杰克是一個喜歡說大話的人?,F(xiàn)在到了他做點事情,而不只是講大話的時候了。its high time that是一個固定句型,that從句中的謂語動詞用過去時或“should+動詞原形”,should不能省略,故填did或should do。
2. 虛擬語氣用于would rather后的從句中,用過去時表示對現(xiàn)在或將來的虛擬,用過去完成時表示對過去的虛擬。
例9 (2014·陜西卷) We would rather our daughter ________ (stay) at home with us, but it is her choice, and she is not a child any longer.
解析 stayed。題干句意為:我們寧愿女兒和我們一起待在家里,但是那是她的選擇,她已經(jīng)不再是一個小孩子了。would rather后接從句時,要用虛擬語氣。根據(jù)but后面的it is her choice可以判斷這件事情還未發(fā)生,從句中應使用一般過去時。
3. 虛擬語氣用于as if/though, even if/though等引導的表語從句或狀語從句中,對現(xiàn)在的虛擬,用過去時;對過去的虛擬,用過去完成時。
例10 (2014·重慶卷) It was John who broke the window. Why are you talking to me as if I _____ (do) it?
解析 had done。句意:打破窗戶的是約翰。為什么你說得好像是我打破的似的?根據(jù)broke可知這件事情發(fā)生在過去。表示對過去的虛擬時,as if從句中應使用過去完成時。
4. 虛擬語氣用于if only引導的感嘆句中,其謂語動詞的形式與wish后的賓語從句的動詞形式相同。
例11 Look at the trouble I am in! If only I ______ (follow) your advice.
解析 had followed。題干句意為:看看我的麻煩!要是我接受你的建議就好了。根據(jù)句意可知,這是對過去沒做某事的后悔和遺憾,是對過去的虛擬,從句中應使用過去完成時。
虛擬語氣雖然使用的場合較多,結構比較復雜,但同學們只要增強語感,記住規(guī)則,掌握這個語法項目并不難。