⊙ 籍萬杰
山東省臨沂市費(fèi)縣第一中學(xué)高級(jí)教師
虛擬語氣:三種類型與三種特例
⊙ 籍萬杰
山東省臨沂市費(fèi)縣第一中學(xué)高級(jí)教師
我們都知道,含有條件句的虛擬語氣是經(jīng)常出現(xiàn)的考題方向之一。此類虛擬語氣有三種類型,還有三種特例,形式比較復(fù)雜,很多同學(xué)都覺得其規(guī)律很難記,感覺比較頭疼。這里整理了一個(gè)小表格,大家可以利用它快速準(zhǔn)確地記住這種句型的基本規(guī)律。
謂語形式虛擬類型 if 條件句 主句對(duì)現(xiàn)在的虛擬 過去時(shí)(be要用were) would/should/could/might + v.對(duì)將來的虛擬① 一般過去時(shí)② were to + v.③ should + v.would/should/could/might + v.對(duì)過去的虛擬 過去完成時(shí) would/should/could/might + have done
我們來看看以下的例子加深記憶:
例1(2017年北京卷)
If the new safety system (put) to use, the accident would never have happened.
解析:had been put。句意為:如果新的安全系統(tǒng)投入使用,那場(chǎng)事故就不會(huì)發(fā)生了。根據(jù)句意、句子結(jié)構(gòu),以及句中的信息would never have happened可知,句中if引導(dǎo)的虛擬條件句是表示對(duì)過去的虛擬,應(yīng)使用過去完成時(shí),此處還要注意使用被動(dòng)語態(tài)。
例2(2014年北京卷)
We (be) back in the hotel now if you didn’t lose the map.
解析:would/could be。句意為:如果你沒弄丟地圖的話,我們現(xiàn)在早就回到旅館了。根據(jù)整個(gè)語境和now這個(gè)提示詞可知,此處表示的是對(duì)現(xiàn)在的虛擬,所以主句應(yīng)使用“would/should/could/might + 動(dòng)詞原形”形式。
不過,這類題目的難點(diǎn)就在于——含有條件句的虛擬語氣有時(shí)并不像上面兩道例題那么完整規(guī)范,因此,我們?cè)谄綍r(shí)的學(xué)習(xí)中還需要掌握虛擬語氣的三種特殊情況。事實(shí)上,在解決這三種特殊情況時(shí),以上表格的內(nèi)容依然是適用的,只不過我們?cè)谟龅竭@種題目時(shí)就要多一個(gè)心眼兒,注意分析上下文,從而判斷主從句應(yīng)使用哪種謂語形式。
如果在虛擬條件句中含有were、had或should,即可將if省略,然后將were、had或should移至主語前,構(gòu)成部分倒裝。
例3(2017年江蘇卷)(be) it not for the support of the teachers, the student could not overcome her dif fi culty.
解析:Were。句意為:如果沒有老師們的幫助,這個(gè)學(xué)生可能就無法克服她的困難了。根據(jù)語境和句意可知,此處考查的是虛擬語氣,并且條件句中省略了if,應(yīng)使用倒裝語序。根據(jù)主句中的謂
語動(dòng)詞could not overcome可知此句為過去時(shí),應(yīng)將be的過去時(shí)were提到句首。
例4(2014年天津卷)
he caught the morning train, he would not have been late for the meeting.
解析:Had。句意為:如果趕上了早班火車,他就不會(huì)開會(huì)遲到了。通過分析語境和句意可知,本題實(shí)際上是一個(gè)含有條件狀語從句的虛擬語氣復(fù)合句。根據(jù)主句謂語動(dòng)詞would not have been可知,此處表示與過去事實(shí)相反,所以條件句中應(yīng)使用had done形式。當(dāng)條件句中省略if時(shí),要把had提前,形成部分倒裝。
有時(shí)虛擬條件句的動(dòng)作與主句動(dòng)作發(fā)生的時(shí)間不一致,這時(shí)動(dòng)詞的形式應(yīng)根據(jù)它們所表示的時(shí)間加以調(diào)整。
例5(2016年江蘇卷)
If it _______ (be) for his invitation the other day, I should not be here now.
解析:had not been/hadn’t been。句意為:要不是因?yàn)樗翘斓难?qǐng),我現(xiàn)在就不會(huì)在這里了。根據(jù)句意可知,本題考查的是混合式虛擬語氣,從句是對(duì)過去的虛擬(the other day),而主句則是對(duì)現(xiàn)在的虛擬(now),填空處應(yīng)用過去完成時(shí)。
例6(2013年天津卷)
If he had spent more time practising speaking English before, he _______ (be) able to speak it much better now.
解析:would/could be。句意為:如果他以前花更多的時(shí)間練口語,現(xiàn)在他就能說得更好了。這是一個(gè)混合虛擬條件句,由if引導(dǎo)的條件狀語從句中含有明顯的過去時(shí)間狀語before,是與過去事實(shí)相反的虛擬語氣,謂語動(dòng)詞用過去完成時(shí);而主
句中出現(xiàn)的是表示現(xiàn)在的時(shí)間狀語now,表示與現(xiàn)在的事實(shí)相反,所以應(yīng)用“would/could/should/might + 動(dòng)詞原形”形式,根據(jù)上下文可知would和could都符合句子的邏輯。
這種情況可以再細(xì)分成兩種類型:首先是用連詞otherwise、or、but等對(duì)條件進(jìn)行暗示。
例7(2017年天津卷)
—Do you have Betty’s phone number?
—Yes. Otherwise, I _______ (be) able to reach her yesterday.
解析:wouldn’t/couldn’t have been。句意為:“你有Betty的電話號(hào)碼嗎?”“我有,不然我昨天就不可能找到她了?!备鶕?jù)對(duì)話的語境可知,此處使用了虛擬語氣。Otherwise暗示了條件,空格處表示對(duì)過去的虛擬(yesterday),應(yīng)使用“would/should/could/might + have done”的形式。
例8(2015年安徽卷)
It is lucky we booked a room, or we_______ (have) nowhere to stay now.
解析:would have。句意為:幸好我們訂了房間,不然我們現(xiàn)在就無處安身了。Or暗示前面的條件,根據(jù)now可知這是對(duì)現(xiàn)在的虛擬,因此用“would + 動(dòng)詞原形”的形式。
第二種類型是用but for、without等介詞短語來表示條件。
例9(2015年重慶卷)
Without his wartime experiences, Hemingway_______ (write) his famous novelA Farewell to Arms.
解析:wouldn’t/couldn’t have written。句意為:假如沒有戰(zhàn)時(shí)的經(jīng)歷,海明威就不可能寫出著名的小說《永別了,武器》。Without是個(gè)標(biāo)志性的含蓄條件提示詞,再聯(lián)系整個(gè)句子,我們不難發(fā)現(xiàn)空格處表示的是對(duì)過去的虛擬。
例10(2011年江西卷)
We _______ (put) John’s name on the race list yesterday but for his recent injury.
解析:would have put。句意為:若不是因?yàn)樗罱軅?,我們本該把約翰的名字放進(jìn)昨天的比賽名單。抓住but for這個(gè)暗示,以及yesterday這個(gè)時(shí)間狀語,我們可以很快判斷出此處是對(duì)過去的虛擬,含有遺憾的意味。
籍萬杰
山東省臨沂市費(fèi)縣第一中學(xué)高級(jí)教師,縣模范備課組長(zhǎng)、優(yōu)秀班主任;曾獲臨沂市人民政府教學(xué)成果二等獎(jiǎng)、臨沂市優(yōu)秀教學(xué)成績(jī)獎(jiǎng)、縣教學(xué)特等獎(jiǎng);指導(dǎo)學(xué)生多次獲得全國(guó)中學(xué)生英語能力競(jìng)賽一等獎(jiǎng),獲山東省優(yōu)秀教育科研成果一等獎(jiǎng)。