摘 要: 虛擬語氣是最近幾年高考必考的重難點語法知識,要完全理解并掌握它的全部內(nèi)容,沒有一定的技巧是很難的。作者就如何全面理解并掌握這一語法知識,談?wù)勔娊?,以饗讀者。
關(guān)鍵詞: 英語 虛擬語氣 解題技巧
一、虛擬語氣一般分為四大類
第一類:假條件,假結(jié)論。
第二類:wish\would rather\if only+從句。
第三類:一堅持二命令三建議四要求+從句。
第四類:It is high time that從句。
二、虛擬語氣的第一種類型
第一類中,假條件指的是if引導(dǎo)的條件句,在這個條件句中一般不含有would\could\should等,假結(jié)論指的是由假條件得出的主句,在這個主句一定要包含would\could\should等。
1.If條件句的三種可能
一種是跟現(xiàn)在事情相反的假設(shè),用did。
一種是跟過去事情相反的假設(shè),用had done。
還有一種是跟將來事情相反的假設(shè),有三種變形:一種用did,一種用should do,還有一種用were to do。也就是說,這三種形式表達(dá)了同一種意思,那就是表示與將來事情相反的假設(shè)。
分析這三種假設(shè)的形式,我得出一個結(jié)論,那就是在if條件句中一般不含有would\could\should等,注意這里的一般,就是說還有例外,即與將來事情相反的假設(shè)其中一種帶有should。與之相反的是,主句一定帶有would\could\should等,注意這里的一定,對于我們解題幫助是很大的。
2.if條件句的變形
If條件句是以從句的形式出現(xiàn)的。那么如何判斷什么是從句,什么是主句。很簡單,帶有連接詞(包括連接副詞和連接代詞)的就稱之為從句,反之,不帶連接詞的就叫主句。If是連接副詞,所以帶有if的就叫從句,反之,不帶if的就叫主句。
在一些考題中,沒有出現(xiàn)if從句,而是用其他形式代替,比如,用一個副詞or\otherwise表否則代替if這個假條件從句,或用but for(要不是)+名詞這個介詞短語代替if這個假條件從句,那么該詞或短語之后,要考的就是主句應(yīng)填什么形式。
首先,弄清楚考的是從句的形式還是主句的形式,上文已經(jīng)講解如何判斷從句和主句。
其次,根據(jù)上文所講的,從句一般不帶would\could\should等,而主句一定帶would\could\should等
最后,判斷該句的從句部分是對什么時候(現(xiàn)在,過去,還是將來)的假設(shè),選擇相應(yīng)的形式填空,再判斷主句部分是對什么時候(現(xiàn)在,過去,還是將來)得出的結(jié)論,如果主句是針對現(xiàn)在或?qū)硎虑榈慕Y(jié)論,就選would\could\should等直接加動詞原形do;如果主句是針對過去事情的結(jié)論,就選would\could\should等先加助動詞have再加done,這里的助動詞have就是表示過去的含義。
3.if條件從句利用倒裝進(jìn)行的另外一種變形。
要利用倒裝這種方法,要有一個條件,那就是if條件句中必須含有should\were\had等詞。
變形方法就是把if去掉,把should\were\had提到句首,其他不變。那么這樣,該從句就是以倒裝的方式出現(xiàn)的,但這時就不帶有if了。
三、虛擬語氣的第二種類型
第二種類型的虛擬語氣主要考查wish\if only\would rather+從句這個句型,考查從句中應(yīng)用虛擬語氣的情況。那么,這個從句中應(yīng)用虛擬語氣有三種情況:第一種是與現(xiàn)在的事情相反的一種愿望,那么從句用did形式,反之,如果看到這些詞之后的從句中應(yīng)用did,那么可以推斷該從句是對現(xiàn)在的事情的一種假設(shè)而且是一種愿望而已,不大可能實現(xiàn)。第二種是與過去的事情相反的一種愿望,那么從句用had done形式,反之,如果看到這些詞之后的從句中應(yīng)用had done,那么可以推斷該從句是對過去的事情的一種假設(shè)而且是一種愿望而已,不大可能實現(xiàn)。第三種是與將來的事情相反的一種愿望,那么從句用would do形式,反之,如果看到這些詞之后的從句中應(yīng)用would do,那么可以推斷該從句是對將來的事情的一種假設(shè)而且是一種愿望而已,也是不大可能實現(xiàn)的。
四、虛擬語氣的第三種虛擬語氣。
一堅持二命令三建議四要求,指的是insist(堅持)\order(命令),command(命令)\suggest(建議),advise(建議),propose(建議)\require(要求),request(要求),demand(要求),ask(要求),這些詞之后加從句,從句用should+do,這里should可以省略。用法比較簡單,不再贅述。
五、虛擬語氣的第四種虛擬語氣。
It is high time that從句,該句型中的high可以省略,表示:該是做什么的時候了。那么that從句只有兩種形式,一種是填did,一種是填should do,其中should是不能省略的,不像第三種類型,should可以省略,這里需要注意。
1.句子講解
句子1:If I were you,I wouldn’t accept it.
在這句話中,由were推斷出if條件句是對現(xiàn)在事情的假設(shè),那么假結(jié)論也指的是現(xiàn)在的,所以用了would+do的形式。
句子2:If you had been here yesterday,you would have met the famous singer.
在這句話中,由had been可以推斷出if條件句是對過去事情的假設(shè),那么假結(jié)論指的是過去的,所以用了would+have+done的形式。其中have表示過去,would說明是主句,因為主句必須含有would\could或should等詞,這是虛擬語氣主句的特點。
句子3:If Tom came tomorrow,how nice it would be.
在這句話中,由came推斷出if條件句是對現(xiàn)在或?qū)硎虑榈募僭O(shè),而且從句中有tomorrow這個詞,可以推斷出從句是對明天即將來事情的假設(shè),那么假結(jié)論也指的是將來的,所以用了would+do的形式。
句子4:Without electricity,life would be quite different today.
在這句話中,沒有出現(xiàn)連接詞,就是說沒有從句。那么從句哪里去了呢,原來是用介詞短語without electricity代替了if條件句假的假設(shè),只出現(xiàn)了主句,那么主句一定要帶有would\could或should等詞,接下來由today判斷指的是現(xiàn)在的事情,所以用了would+do的形式。
句子5:But for your timely help,all of us would have been sruggling in the river.
在這句話中,同句子4,只有出現(xiàn)主句,沒有出現(xiàn)時間副詞,但是從整個句子的意思理解,應(yīng)該指的是過去發(fā)生的事情,因為是主句,所以帶有would,又因為是過去的事情,所以帶有have,表過去。
2.例題講解
題目1:
I was caugaht in a traffic jam for over an hour,otherwise I?搖?搖?搖?搖 you waiting for so long.
A. had not kept B. will not keep C. Would not have kept D. have not kept
該題中,沒有連接詞,所以沒有從句,otherwise只是一個并列副詞,表轉(zhuǎn)折,指的是否則,改詞之后考的是主句,那么主句必定帶有would等詞。而且由句中was可以推斷出該句子講的是過去的事情,也就是說,otherwise這個詞之前講的是過去的一件事實,用一般過去式表達(dá)。利用otherwise這個詞表轉(zhuǎn)折,同時相當(dāng)于if條件句進(jìn)行假的條件假設(shè),之后接的就是主句。所以,該題答案C就很明了。
題目2:
The policeman known the tourists were in trouble,he might have managed to help them out.
A. If B. When C. Have D. Had
在該題中,由might have done可以推斷出考查的是虛擬語氣。由have可以推斷出是對過去事情假設(shè)的,由might可以推斷出是主句,因為主句是不含有連接詞的,這在句子中充分體現(xiàn)。那么明顯是考查從句,很多同學(xué)誤選了A,實際上答案是C。因為這是if條件句的變形,是用倒裝方式變的。實際上,同學(xué)們應(yīng)抓住主句帶有have表完成或過去,那么從句必須帶有had表過去,與之相呼應(yīng)。這里面還有一個問題要解釋,那就是動詞known之后的賓語從句為什么用were,也就是說,為什么用的是一般過去時呢?這是因為賓語從句講的是過去的事實,用了一般過去時表過去的事實,不受if條件句假的假設(shè)的影響。
3.佳句欣賞
虛擬語氣用于定語從句中的例子:
(1)Anybody who should do that stupid tihing would be laughed at.
=If anybody should do that stupid thing,he would be laughed at.
該句中,由should知道if條件句是對將來事情的假設(shè),當(dāng)然主句也是指將來的結(jié)論。
譯:如果任何人做那件蠢事,會被人笑話的。
(2)A man who stopped working would amount to nothing.
=If a man stopped working,he would amount to nothing.
該句中,由stopped知道if條件句是對現(xiàn)在或?qū)硎虑榈募僭O(shè),當(dāng)然主句也是指現(xiàn)在或?qū)淼慕Y(jié)論。
譯:如果一個人停止工作,他將一事無成。
(3)Any person who had behaved that way would have been dismissed.
=If any person had behaved that way,he would have been dismissed.
該句中,由had知道if條件句是對過去事情的假設(shè),當(dāng)然主句也是指過去的結(jié)論,因為主句含有have表過去發(fā)生的事情。
譯:如果任何人那樣做,他將被解雇。
六、虛擬語氣的應(yīng)用
虛擬語氣的應(yīng)用很廣泛,不純粹在單項填空中考查,還可以在其他任何一部分中考查,在聽力、完形填空、閱讀理解中都會考查到。例如在聽力中曾經(jīng)出現(xiàn)過應(yīng)用wish的虛擬語氣的句子,完形填空和閱讀理解也會出現(xiàn)應(yīng)用虛擬語氣的句子,要有心理準(zhǔn)備應(yīng)用學(xué)到的相關(guān)的虛擬語氣的語法知識,只有這樣才能準(zhǔn)確理解整篇文章的意思。