英語語法第 27 講:非謂語動詞
今天我們來說一下非謂語動詞的基本內(nèi)容。
這篇文章是我在早期的時候?qū)懙?。非謂語動詞可以有很多種不同的理解方式。比如從從句簡化層面來說啊,比如從規(guī)避出現(xiàn)兩個謂語動詞的層面來說,都行。但是,因?yàn)閮?nèi)容比較復(fù)雜,我實(shí)在是沒有找到比較合適的角度去切入,就選擇了從句簡化這個視角。而從句咱還沒開始說呢,所以有點(diǎn)超綱了。
非謂語動詞是“簡化版”的從句,為了能夠更快說明清楚句意,我們不一定非得無時無刻都使用從句,比如下面的這個句子。
I'm happy to see you all who are smart and diligent.(我很高興能夠看到聰明和勤奮的你們大家。)
句子沒啥大問題,可是有點(diǎn)長。于是,我們經(jīng)常會省略 who,然后稍加改動:
I'm happy to see you all
who arebeing smart and diligent.(我很高興能夠看到聰明和勤奮的你們大家。)
是的,我們需要改寫 be 動詞的基本用法,然后句子才能正確。英語的特性是一個句子只能有一個謂語動詞。如果有別的動詞,你必須調(diào)整為別的形式來表達(dá)。因此,這樣調(diào)整過后的動詞就被稱為非謂語動詞(Nonverbal)。
Part 1 非謂語動詞的形成規(guī)則
為了能夠體系了解它們,我們先來了解一下,如何形成非謂語動詞,以及它們?nèi)绾问褂谩?/span>
非謂語動詞是精簡版的從句,因此它也具有和謂語動詞類似的概念,例如時間和狀態(tài)。所以非謂語動詞也具有時態(tài)一說。只不過,時間和正常的時間有所不同,非謂語動詞往往不可單獨(dú)使用,它必須配合謂語動詞才能出現(xiàn),因?yàn)榉侵^語動詞的地位就是一個非謂語的成分,那么謂語動詞不可能沒有吧,所以這個句子在說非謂語動詞的時候,肯定會隱藏地包含一個真正的謂語動詞。
非謂語動詞的時態(tài)規(guī)則是看這個動作和謂語動詞發(fā)生的先后關(guān)系,來決定使用的。舉個例子。
She leaves me because she is going home in a hurry for a dinner with her grandpa.(她落下了我,因?yàn)樗s回家和爺爺吃晚飯。)
像是這個句子,我們完全可以發(fā)現(xiàn),句子包含兩個動詞:leave(離去)和 go(去往)。按照正常邏輯,我們肯定知道,because 是引導(dǎo)詞,因此后面的整個部分都是從句;而位于主句部分的 leave 就肯定是謂語動詞了。
按照一般正常的思路來看,不管你怎么思考,這個 go 都不可能直接放進(jìn)主句里面當(dāng)成謂語動詞,否則句子就有兩個謂語動詞了,因此會出現(xiàn)問題。所以,我們只能被迫把它改成非謂語動詞。
思路是這樣的。我們看到 go 是作為一會兒改成的非謂語動詞的動詞,那么我們需要將它和謂語動詞 leave 按照時間上來進(jìn)行一個對比。你想想,如果 go 這個動作發(fā)生了,那么它會先于leave執(zhí)行呢,還是后于 leave 執(zhí)行呢,還是說基本上時間差不多呢?
很顯然,正常情況下也應(yīng)該是先 leave 后 go home 的。但是實(shí)際上,我們應(yīng)該認(rèn)定它倆近乎同時發(fā)生。這是因?yàn)?leave 和 go home 是“沒有斷開”的兩個行為:我們 leave 就是為了 go home,所以 leave 后馬上就會發(fā)生 go home 的動作,它倆中間并沒有任何的時間斷層。而另一方面,你可以從原來的句子里看到,句子用的是 is going home 而不是 will go home,原因就在于 is going 其實(shí)是進(jìn)行狀態(tài),也就是說動作在從句里是一個已經(jīng)正在做起來了的動作了,這也就是說,倘若這個 because(表示原因的部分不一定必須發(fā)生)發(fā)生了的話,那么必然肯定是在進(jìn)行之中的。所以,從例句上也可以看到 leave 和 go 也確實(shí)有這么一個幾乎同時的感覺。
雖然我們知道,這種過程也是有先后順序的,但這屬于英語的一個硬性規(guī)則:幾乎同時(Nearly Simultaneously)指的是兩個動作的時間差基本上可以認(rèn)為是 0 的時候。那么它就包含兩種情況:
兩個動作是同時一起都在做;
兩個動作有輕微的先后順序,但行為 A 和行為 B 是無縫銜接起來的。
這兩種都屬于基本同時發(fā)生。因此,英語里規(guī)定,近乎同時的時候,我們需要使用對應(yīng)的時間。
時態(tài)有 16 種,其中包含4種不同的時間類型:過去、現(xiàn)在、將來和過去將來。而在非謂語動詞之中,因?yàn)槲覀冎挥邢鄬Φ陌l(fā)生時間的關(guān)系,因此“過去將來”在非謂語動詞里不存在。正是因?yàn)槿绱?,在非謂語動詞里,動詞僅具有三種不同的時間類型:過去、現(xiàn)在、將來。另外,它和謂語動詞不同的地方在于,非謂語動詞不具有絕對時間關(guān)系,它必須依賴于謂語動詞比較時間的先后,因而在非謂語動詞里,也不能直接叫它們“過去”、“現(xiàn)在”和“將來”。取而代之的是“先于謂語動詞”、“后于謂語動詞”和“基本同時”。
回到前文。我們看到例句里,由于它們(leave 和 go)是基本同時發(fā)生,因此我們應(yīng)選用doing格式作為非謂語動詞形式。這個 doing 和公式一樣,它并不是你直接替代上去的單詞,而是需要用這個動詞 go 的對應(yīng) doing 的形式,即 going。至于為什么是 doing,稍后給大家總結(jié),這些公式都是咋來的。
于是,句子省略掉 she,然后添加上去 going:
She leaves me because
she is goinggoing home in a hurry for a dinner with her grandpa.(她落下了我,因?yàn)橐s回家和爺爺吃晚飯。)
還沒完呢。引導(dǎo)詞 because 是引導(dǎo)從句的,后面改成非謂語動詞后,句子不完整。因此我們需要刪去 because,而改用 for 來表原因(因?yàn)?for 是介詞,后面就不必非得是從句;但 because 是引導(dǎo)詞,后面必須是從句):
She leaves me
becausefor going home in a hurry for a dinner with her grandpa.(她落下了我,因?yàn)樗s回家和爺爺吃晚飯。)
是的,最后的句子就改成了這樣:
She leaves me for going home in a hurry for a dinner with her grandpa.(她落下了我,因?yàn)樗s回家和爺爺吃晚飯。)
這便是非謂語動詞的形成規(guī)則:將從句的動詞退化為非謂語動詞,插入到主句中。這么做有一個隱藏的效果是,原句子可能有一個主句和一個從句,但在變?yōu)榉侵^語動詞之后,句子就沒有從句了,取而代之的是這個非謂語動詞直接放進(jìn)主句里成為主句的成分。
Part 2 有哪些形式呢?
下面我就來帶著大家看一下,到底有哪些非謂語動詞的形式。
2-1 現(xiàn)在分詞形式
我們使用現(xiàn)在分詞形式 doing 表示動作的主動狀態(tài)。

注意 having been being doing 是結(jié)構(gòu)導(dǎo)致的雙 be 動詞,是一種特殊現(xiàn)象,語法的嚴(yán)謹(jǐn)性導(dǎo)致的,它沒有錯,只是用得少。然后,doing 自己就是進(jìn)行狀態(tài)的動詞用法,因此它沒有進(jìn)行狀態(tài)一說。
我們使用這些結(jié)構(gòu)來表示對應(yīng)的非謂語動詞的固定形式,以代替掉原本從句的復(fù)雜語法。舉個例子。
Having been declared insane, he was confined in a prison hospital.(他被宣布精神異常之后,被關(guān)進(jìn)了監(jiān)獄醫(yī)院。)
可以從這里看到,我們用到的是 having been done 的結(jié)構(gòu)。單獨(dú)說這句話我們可以理解,那么它是怎么來的?
When he
havinghas been declared insane, he was confined in a prison hospital.(當(dāng)他被宣布精神異常之中,他被關(guān)進(jìn)了監(jiān)獄醫(yī)院。)
是的,我們僅需變化的就是從句的引導(dǎo)詞,以及從句的謂語動詞。為了簡化結(jié)構(gòu),我們有時候不得不改變一些地方,比如這里he has是正常說法,但在非謂語動詞使用之后,句子不得不改為非謂語動詞形式,也因此我們直接使用了 having been done 的結(jié)構(gòu)來代替了原本謂語動詞組合的 has been done 結(jié)構(gòu)。
那么問題來了,為什么是 has been done 改成 having been done 呢?這個人不是“被”宣布精神異常嗎?是的,在英語語法體系里,動詞變形往往最后才改變東西主被動,可以從 has been done 結(jié)構(gòu)里看出,be done(被動)是在 has done(完成)的后面才采用的變形。那么你可能還是繞不出來,為什么又得用 having 呢,不能簡單的使用 declared 或者別的什么嗎?可以從句子的發(fā)生狀態(tài)來判斷。思考一下,has done 是完成時態(tài),它的主要目的是用來總結(jié)句子的發(fā)生情況。它往往配合一個上下文,或者是句子的另外一些部分,來達(dá)到描述結(jié)果的目的。比如
I have bought three pens.(我買了三支筆。)
這句話和普通的 I bought three pens 的語感不同。使用完成時態(tài)之后,對方會在當(dāng)前對話的上下文里去找信息,比如說上下文是這樣的:A 對 B 說,我的鋼筆少了!我明明買了三支筆啊。是的,它帶有一種情緒,帶有一種描述總結(jié)。如果使用單純的 I bought three pens,對方只會認(rèn)為你在描述“我買了鋼筆”這一個客觀事實(shí):我買了鋼筆,買的數(shù)量是三支。
在剛才的句子里,我們使用的 has been declared 而不是 is declared 的原因就不必多說了吧:因?yàn)榫渥舆€有半截內(nèi)容:he was confined in a prison hospital。請注意這里的用詞和語法,這個句子用的是 was confined。Was暗示句子已經(jīng)發(fā)生,而 confined 則暗示動作是被動的。Confine 的意思是禁閉、監(jiān)禁,因此他精神異常只會被別人關(guān)禁閉。所以,用的是被動。而 was 暗指時間并非說話人當(dāng)時的時候,而是在之前早已完成了精神檢查和遣送去關(guān)禁閉的兩個動作。因此,句子要給出的是一種總結(jié),故使用了 has been declared,比 is declared 更加生動。
回到句子。正是因?yàn)?has been declared 用到的是完成時態(tài),因此在改寫為非謂語動詞的時候,一定需要使用相同的時態(tài)形式:having been declared。那么問題來了,has轉(zhuǎn)having嗎?不是轉(zhuǎn)had嗎?是的,has been done 原本形式 has done 是現(xiàn)在完成。如果使用 had 的話,你就改變了句子動詞的先后發(fā)展關(guān)系了:declare 和 confine 兩個動詞不管是不是被動,你應(yīng)該可以看出,動作都應(yīng)該是近乎同時的。轉(zhuǎn)為 having been done,having 剛好就體現(xiàn)了動作的幾乎同時。使用 had been done 就會讓別人覺得動作還先于謂語動詞發(fā)生,那么原句子就不可能還是 has been declared 了,你說是吧。
從另外一個角度入手,老師應(yīng)該教過一點(diǎn),when 后是從句部分,從句動詞時態(tài)要必須和主句的謂語動詞的時態(tài)匹配起來。原因就在于為了達(dá)到嚴(yán)謹(jǐn)性:變?yōu)榉侵^語動詞的時候,時態(tài)也要能配得上。當(dāng)你發(fā)現(xiàn)一個句子無法確定具體時態(tài)(特別是和 when 啊、while 啊一些表示時間的狀語從句引導(dǎo)詞搭配起來)的時候,你可以采用轉(zhuǎn)非謂語動詞的辦法來斷定句子的使用時態(tài)。所以我從來不背這些東西,因?yàn)槎际强梢酝频摹?/span>
2-2 過去分詞形式
很有意思的是,由于這種總結(jié)過程,過去分詞基本上不會單獨(dú)出現(xiàn),因?yàn)檫^去分詞總是達(dá)到一種被動狀態(tài)的描述。還記得剛才我說的嗎?被動只會在動詞變形的最后才出現(xiàn)。因此,過去分詞是不可能直接先出來形式,然后才給時間狀態(tài)的動詞變形的。正是因?yàn)槿绱?,過去分詞按照剛才的表格排下來,只有一種形式:done。

比如:
Stunned?by the attack, the enemy were overwhelmed.(敵人被攻擊嚇到了,被打得潰不成軍。)
可能,這句話的原來是這樣的:
Because they are stunned by the attack, the enemy were overwhelmed.(由于敵人被攻擊嚇到了,因此被打得潰不成軍。)
懂意思了嗎?
2-3 不定式
下面我們來看不定式。不定式是最復(fù)雜的英語非謂語動詞語法。和前面的 doing 和 done 不一樣,doing 和 done 自身就同時包含兩種意味(doing 包含進(jìn)行和主動,done 包含被動和完成)。而 to do 并不會和時間、狀態(tài)沖突,因此它的表格是完整的:

下面我們來看例句。
I asked David to go with me.(我請 David 跟我一起去。)
來看下完整版:
I asked David he/she (to) go with me.(我請 David 跟我一起去。)
這里的 to 可以省略。ask sb. do sth.,不要記錯了。哪怕你寫 to do 都行,誰寫 doing 我湊誰~
注意,一般的謂語動詞后跟 do 原形的情況,都是由于說話 to do 省略而形成的習(xí)慣性語法規(guī)則,并不是句子里出現(xiàn)了兩次謂語動詞,而是有一個是非謂語動詞,ask sb. to do sth. 的 do 是非謂語動詞,用的本來是 to do,但一般也可以省略掉,說成 do。類似的詞語有 make、let、help 等等。
再來看一個例子。
to be living at home.(小孩子住在家里要好得多。)
可以看到,to be living at home 整體用在 children 后,作為定語來表達(dá)。我們來看原來的寫法。
It is much better for young children who will be living at home.(小孩子要住在家里,會好得多。)
Part 3 總結(jié)和例句
我們說完了非謂語動詞的基本用法,下面我們來給大家展示一大堆非謂語動詞的例子,讓大家對非謂語動詞有一個更好的認(rèn)識。
I want to escape from here.(我想從這里逃走。)
They helped me (to) get settled here.(它們幫我在這里安頓下來。)
Only two are known to have defected.(已知只有兩個人叛逃了。)
She must (to) have drowned.(她肯定已經(jīng)淹死了。)
I seem to have been eating all evening.(我好像整晚都在吃東西。)
I didn't want to be caught off guard.(我不想措手不及。)
He let it (to) be known that he would be home all evening.(他讓大家都知道他整晚在家。)
He seems to have been completely forgotten.(他似乎已經(jīng)被完全遺忘掉了。)
You could play me a tune, said Simon, sitting down.(你可以為我演奏一曲,Simon 邊說邊坐下來了。)
He could keep in touch with me by writing letters.(它可以通過寫信和我保持聯(lián)系。)
Ash, having forgotten his fear, had become bored and restless.(Ash 忘了恐懼,變得無聊和不安。)
Fears that patients would resent being interviewed by a computer.(對病人會討厭接受計(jì)算機(jī)采訪的擔(dān)憂。)
They were taken to hospital after having been wounded by gunshot.(它們遭槍擊受傷后被送往醫(yī)院。)
When challenged, she seemed quite surprised.(受到挑戰(zhàn)的時候,她似乎相當(dāng)吃驚。)
你能完全理解它們嗎?