
幾天前在簡書上整理了篇語法知識點,一來喜歡簡書的界面,二來存在手機里也好翻閱。沒想到竟然有261個喜歡。還有人發(fā)簡信感謝,太感動了。把克服長難句的知識點也發(fā)表出來,能對你有些幫助就很好了。

英語中最基本的句子叫簡單句。將簡單句組合在一起,有主從之分的叫復(fù)句,沒有的則叫合句。一個長難句無論多長多難,都擺脫不了這三種句式。
合句又叫對等從句(主要是and,or與but三個)。所謂對等,指的是結(jié)構(gòu)和內(nèi)容兩方面都要對稱。這個要求很容易理解,但它在句中的運用卻是變化萬千。
學(xué)習(xí)對等從句最好的方法是泛讀,閱讀過無數(shù)的例子,自然可判斷在哪個句子中該用哪個對等從句。以下不贅述對等從句簡單的觀念,而是針對復(fù)句的構(gòu)成和簡化進行了解。
何謂復(fù)句?
如果將一個句子改造成名詞、形容詞或副詞類,放到另一個句子中使用,就稱為從屬從句,另一句則稱為主要從句。合并的句子有主從之分,就稱為復(fù)句。復(fù)句的從屬從句有三種,分別是名詞從句、副詞從句和形容詞從句。
①
名詞從句有兩種形態(tài)
1、完整的簡單句外加無意義的連接詞that,代表“那件事”
2、疑問句引導(dǎo)的疑問句改裝,不加連接詞,代表“那個問題”,其中whether有時可改寫為if
名詞從句的連接詞that因為沒有意義,只有標示從句的語法功能,所以有時能省略。如果名詞從句放在及物動詞后面的賓語位置,讀者可以清楚看出這是名詞從句,就可以省略連接詞that。試比較下面兩句:
The defendant said that he didn’t do it.
That he didn’t show up is strange.
(被告說那不是他做的)
第一句的名詞從句放在賓語位置,省略掉that之后仍然清楚。第二句的名詞從句放在主語位置,如果省略掉that,成為:
He didn’t show up is strange.
這個句子就有問題。因為沒有從屬連接詞,讀者會以為He didn’t show up就是主要從句,再看到后面的is strange就會覺得奇怪了。一般語法書說名詞從句作賓語使用時,可以省略that,主要就是因為賓語位置是明顯的從屬位置,省掉連接詞不會不清楚。
②
典型的名詞從句是外加連接詞that,表示“那件事情”。另外,以疑問詞(who,what,when等)引導(dǎo)的疑問句,也可以改裝成名詞從句,代表“那個問題”。例如:
I know the question.
Who are you?
I know who you are.(我知道你是誰)
第二句中Who are you?只要改寫成非疑問句的順序who you are既成為名詞從句,以疑問詞who當(dāng)連接詞用,不必再加連接詞,直接把這個從句放入第一句the question的位置,作為know的賓語,既成為復(fù)句(第三句)。
③
副詞從句和名詞從句有較大的差別。請看下例:
The witness said that he saw the whole thing.(證人說他目睹了事情發(fā)生的全過程)
The witness said this.though he didn’t really see it.(證人這樣說,盡管他沒有真正看到)
名詞從句加的連接詞是that,表示“那件事情”,此外沒有別的意義。副詞從句加的連接詞,如though,都是有意義的連接詞,表達兩句話的邏輯關(guān)系:though表示讓步,because表示原因,if表示條件。
另外,名詞從句屬于名詞類,要放在主要從句中的名詞位置使用,副詞從句則不然。第一句中主要從句The witness said部分尚不完整,在及物動詞said之后還要有個名詞當(dāng)賓語,構(gòu)成主謂賓的句型才算完成。
副詞從句情況不同。它是修飾語的詞類,要附在一個完整的主要從句作修飾語使用。第二句He didn’t really see it是完整的單句,外面加上表示讓步的連接詞though構(gòu)成副詞從句。把副詞從句直接附上去,當(dāng)作副詞,用來修飾動詞said。
④
There’s nothing to worry about,now that Father is back.(既然父親回來了,就沒什么好擔(dān)心了)
簡單句前面加上一個單獨的、沒有意義的that,會成為名詞從句??墒莟hat一旦配合其他字眼當(dāng)作連接詞,具有表達邏輯關(guān)系的功能時,就成了副詞從句的連接詞,引導(dǎo)的是副詞從句。now that解釋為“既然”,用來表達原因,所以它后接的是副詞從句。
⑤
關(guān)系從句,又叫形容詞從句,有一個很重要的特色:關(guān)系從句的連接詞是從句中內(nèi)含字眼的改寫,而名詞從句與副詞從句的連接詞都是外加的。請比較下列三句:
I know that I am right.(我知道我對)
I know this because I have proof.(我知道,因為我有證據(jù))
I don’t trust people who talk too much.(我不信任話太多的人)
第一句的名詞從句是由完整的簡單句I am right外加連接詞that所構(gòu)成。第二句的副詞從句也是完整的單句I have proof外加連接詞because構(gòu)成。只有第三句的關(guān)系從句沒有外加連接詞,而是直接由They talk too much的單句,把they改寫成who而構(gòu)成。產(chǎn)生的關(guān)系從句who talk too much屬于形容詞的功能,用來修飾先行詞people。
⑥
關(guān)系從句與主要從句的交叉點,可能是代名詞(he、it、his),也可能是副詞(then、there、so)。改變?yōu)閣h-的拼法后,分別稱為關(guān)系代名詞(who、which、whose)與關(guān)系副詞(when、where、how)。
語法書列出規(guī)則:關(guān)系代名詞作賓語使用時可以省略。這條規(guī)則沒錯,就是不太好背。其實這是可以理解的。
關(guān)系詞所以常會省略,主要是因為它在句子中是重復(fù)的元素:和主要從句中的先行詞重復(fù)。可是它除了代名詞的功能之外,還有連接詞的動能,用來標示另外一個從句的開始。假如兩個從句的斷句很清楚,把關(guān)系詞省掉也不會影響句子的清楚性,就可以省略。例如:
The man is my uncle.(那個人是我叔叔)
You saw him just now.(你剛剛看到他)
第二句的him是賓語,與例1中的man重復(fù),可以改成關(guān)系代名詞whom,變成:
You saw whom just now
請觀察一下:關(guān)系代名詞是賓語的話,位置應(yīng)該在動詞后面??墒撬獦耸娟P(guān)系從句的開始,所以要調(diào)到句首,成為:
Whom you saw just now.
再合起來:
The man[whom you saw just now]is my uncle.(你剛看到的那個人是我叔叔)
如果把whom省略掉,讀者仍然看得出來you saw just now是另一個從句,不會和主要從句The man...is my uncle混淆。這就是為什么可以省掉它的原因。
反之,如果關(guān)系代詞是主語,就不適合省略。例如:
He was here just now.
主語he改成關(guān)系代名詞who之后:
Who was here just now
再和The man is my uncle合并:
The man[who was here just now]is my uncle.(剛才在這兒的那個人是我叔叔)
這時候如果省掉主語who:
The man was here just now is my uncle.
這個句子無從判斷句型,語法有錯誤??吹絋he man was here just now為止都還好:讀者的印象是一個簡單句??墒呛竺嬖偌由蟟s my uncle的部分,就不知所云了。
經(jīng)由以上的比較當(dāng)可發(fā)現(xiàn):關(guān)系代名詞當(dāng)賓語時,因為要往前移,即使省略掉它,后面還是有主謂的構(gòu)造,可以和主要從句區(qū)分清楚,因而可以省略。
I like[The Condor Heroes Return],which,many people like,too.(我喜歡《神雕俠侶》,很多人都喜歡這套書。)
先行詞是個書名,聽的人已經(jīng)知道是哪套書,所以后面的關(guān)系從句屬于補充說明的性質(zhì),應(yīng)該放在括弧性的逗號后,關(guān)系詞which沒有指示功能,不能借用that來取代。而且,一旦打了逗號,和主要從句隔開,關(guān)系詞which雖然是賓語也不適合省略了。這是因為兩個從句已斷開來,不能再共用先行詞這個重復(fù)點,所以關(guān)系從句要有自己的which作賓語。

簡化從句,是高度精簡的句型,也是較具挑戰(zhàn)性的句型。
簡化從句的兩大原則:
一、對等從句中,相對應(yīng)的位置(主語與主語,動詞與動詞等)如果重復(fù),擇一彈性省略。
二、從屬從句(名詞從句、形容詞從句與副詞從句)中,省略主語與be動詞兩部分,留下補語。不過主語若非重復(fù)或空洞的元素,就應(yīng)設(shè)法保留,以免句意改變。
這兩項原則的共同目的都是為了增強句子的精簡性:盡量刪除兩個從句間重復(fù)或空洞的元素,但以不傷害清楚性為前提。
①
Whether it is insured or not,your house,which is a wooden building,needs a fire alarm.(你的房子是木造建筑,不論有沒有保險都應(yīng)該裝個火警警鈴)
這個句子的主要從句是Your house needs a fire alarm,至于由whether引導(dǎo)的副詞從句whether it is insured or not與由which引導(dǎo)的形容詞從句which is a wooden building這兩句的主語(it與which)指的都是主要從句中的主語your house,雖然用了代名詞it與關(guān)系代名詞which來避免重復(fù),但是仍嫌累贅,所以不如省略,成為:
Whether insured or not,your house,a wooden building,needs a fire alarm.
省掉重復(fù)的部分并沒有更改句意,但是結(jié)構(gòu)就變得比較精簡,比原來的句子漂亮。
當(dāng)然,從屬從句的簡化不能只省略主語,否則會造成句型的錯誤。像這個例子除了主語省略,連動詞也經(jīng)過改變。
②
如果從屬從句中沒有be動詞可為省略,那么可分為兩種情形來處理。
有助動詞時,變成不定詞
所有的語氣助動詞都可以改寫成be動詞加不定詞,例如:
You must go at once.→You are to go at once.(你必須馬上離開)
He should do as I say.→He is to do as I say.(他該按我說的去做)
當(dāng)然,助動詞改寫成be加不定詞,表達的意思不如原來的精確。這是為求簡潔所作的犧牲。不過也可以用going to、willing to等等補充,況且依附于主要從句中又可以靠上下文來暗示,所以不會偏離原意。例如:
He studied hard so that he could get a scholarship.(他努力學(xué)習(xí)以獲得獎學(xué)金)
從屬連接詞so that所引導(dǎo)的副詞從句中,主語he與主要從句的主語重復(fù),可以省略。動詞could get可以改寫為was(able)to get,如此可省去be動詞,留下補語部分的to get a scholarship,連接詞也不再需要,就成為:
He studied hard to get a scholarship.
所以,從屬從句如果有助動詞,簡化從句時只要直接改成不定詞就可以了。
③
從屬從句若無be動詞,也無助動詞,可以如此思考:先加個be動詞進去,原來的動詞就加上-ing,使它成為進行式的形態(tài)。如此一來就有了be動詞,Ving之后的部分則視為補語而保留下來。然后同樣把主語和be動詞這兩個沒有意義的部分省略,就完成了簡化的動作。例如:
John remembers that he saw the lady before.(約翰記得以前見過這位女士)
從屬連接詞that所引導(dǎo)的賓語從句that he saw the lady before中,主語he就是主要從句John,可省略。可是動詞saw不是be動詞,又沒有助動詞,所以無法省略。但是簡化從句中不能留下這種動詞,否則句型錯誤(John remembers saw the lady before是錯的,因為有兩個動詞)。這時候只要先把he saw the lady before改成he was seeing the lady before,就有be動詞了。當(dāng)然,這里用進行式并不恰當(dāng),可是只要把he was省略就可避免這個問題:
John remembers seeing the lady before.
原來的that he saw the lady before是名詞從句,作為主要從句中remembers的賓語?,F(xiàn)在變成seeing the lady before,可以當(dāng)動名詞看待,仍是名詞類,同樣作賓語使用,符合詞類要求又完整保留愿意,這就是成功的簡化從句。
所以,從屬從句簡化時,如果沒有be動詞可省略,也沒有助動詞可改不定詞,一律加上-ing,使動詞成為Ving的形態(tài)留下來即可。
④
While lying on the couch,the boy fell asleep.→Lying on the couch,the boy fell asleep.
省去while之后,句子仍然清楚,不過一些語法書解釋起來就大費周章。他們只看到lying on the couch是現(xiàn)在分詞短語,屬于形容詞類,但顯然不是用來修飾名詞類的the boy(它不是用來特別指出哪一個男孩),而是修飾動詞類的fell(用來說明是何時、在何種狀態(tài)下睡著)。以形容詞修飾動詞,這不是犯了詞類錯誤嗎?面對這個矛盾,寫語法書的人創(chuàng)造了一個名稱:分成構(gòu)句——lying on the couch這個分詞短語本身就構(gòu)成一個從句,一個修飾動詞fell的副詞從句。
了解簡化從句的來龍去脈后,就會了解“分詞構(gòu)句”一詞實在是多此一舉。Lying on the couch本來就是副詞從句while he was lying on the couch的簡化,無需任何特別名稱來表示。當(dāng)然,若把連接詞while保留(如第一句),可以更明確表示這是副詞從句。在這個例子中,是否保留while屬于個人的選擇:若比較注重句子的清楚性就保留它,若比較注重簡潔性就省略它。無論有無while,都不影響一個事實:lying on the conch是簡化的副詞從句。
寫在最后:
我認為,語法書并不用看太多,只要能滿足閱讀的基本需要就好。至于寫作,持續(xù)閱讀英語作品,累積了足夠的input,就會有output出來——自然能拿起筆來寫了。
即便你讀了很多語法書,寫出來的東西也容易錯誤百出,因為你缺少一些“感覺”,還是用中文的思維在寫作,稍不留神就會寫出病句。
強烈建議:有一定語法基礎(chǔ)的人,一定要配合閱讀英語作品學(xué)習(xí)英語。因為背語法是很難養(yǎng)成興趣的。而我希望學(xué)英語的你,無論起初為了什么,能早日養(yǎng)成對英語的興趣。有興趣才學(xué)得久,久了才能把英語學(xué)好。