第十七章 名詞從句複句複句(complex sentences)由兩個以上的限定從句構成,包括主要從句與從屬從句。主要從句是一個本身可以獨立的句子。從屬從句則需要有連接詞引導,整個放在主要從句中當做名詞使用(稱為名詞從句)、當做形容詞用來修飾名詞(稱為形容詞從句)、或者當做副詞使用(稱為副詞從句)。請比較下列的句子:1. Chicago is a grain-shipping center.2. Chicago is a center that ships grain.第1句是個單句,名詞詞組a grain-shipping center中有個複合字的形容詞grain-shipping修飾後面的名詞center。第2句則是複句,其中的主要從句是Chicago is a center。後面經由關係詞that的引導,放進一個形容詞從句that ships grain用來修飾前面的名詞詞組a center。這個形容詞從句扮演的角色和第1句中的形容詞複合字grain-shipping相同。1. He worked overtime for the money.2. He worked overtime because he needed the money.第1句是個單句,裡面有個介系詞詞組for the money當副詞使用、修飾動詞worked的原因。第2句則是複句,主要從句是He worked overtime。後面經由從屬連接詞because引導,放進一個副詞從句because he needed the money,修飾動詞worked的原因。這個副詞從句扮演的角色和第1句中的副詞詞組for the money相同。2. I saw that the mirror was broken.第1句是S+V+O的單句,主詞是I,動詞是及物動詞saw,受詞(賓語)是名詞詞組the mirror。第2句是個複句,主要從句仍然是S+V+O的句型(I saw something)。主要從句中的受詞(賓語)位置經由從屬連接詞that的引導,放進一個名詞從句that the mirror was broken,當做動詞saw的受詞(賓語)。這個名詞從句扮演的角色和第1句中的名詞詞組the mirror相同。名詞從句的種類名詞從句依其構造可以分成兩種:由直述句改造而來的名詞從句、以及由疑問句改造而來的名詞從句。來自直述句如果是直述句要改造為名詞從句,做法很簡單:只要在直述句前面加上一個單獨、無意義的從屬連接詞that(表示「那句話」或「那件事」),就是一個名詞從句,可以放入主要從句中當做名詞使用了。例如:1. He didn’t take the money.第1句是個直述句,在前面加上從屬連接詞that成為that he didn’t take the money這個名詞從句,就可以放入第2句(主要從句)當中的受詞(賓語)位置,成為這個複句:I believe that he didn’t take the money.來自疑問句由疑問句改造出來的名詞從句,又可分成兩種:來自Information Question、以及來自Yes/No Question。來自Information Question有疑問詞(如who, which, what, when, why, how, where等)引導的疑問句,稱為Information Question。這種疑問句,裡頭的疑問詞可以充當現成的從屬連接詞,所以只要把問號拿掉,不必加任何東西就可以直接成為名詞從句。例如:1. What happened at his party?2. I never asked him the question.第1句有疑問詞what引導,這個疑問詞可以充當從屬連接詞,只要把問號拿掉就可以變成名詞從句。而因為what這個疑問詞本身就是這個疑問句的主詞,所以拿掉問號改成名詞從句的時候並不需要更動動詞順序,因此名詞從句就是what happened at his party。這個名詞從句直接放進第2句(主要從句)裡面當受詞(賓語)使用,就會變成下面這個複句:I never asked him what happened at his party.S V O O 名詞從句1. Where did he keep the money?2. He never revealed the question.第1句中有where這個疑問詞、是個Information Question。疑問詞本身可以充當從屬連接詞,只要把問號拿掉、獨立的疑問句改成從屬從句即可。但是,疑問詞where並非這個疑問句的主詞,拿掉問號時還需要把疑問句的動詞順序還原,成為where he kept the money。接下來就可以把這個名詞從句放進第2句(主要從句)中的受詞(賓語)位置,成為這個複句:He never revealed where he kept the money.S V O 名詞從句Yes/No Question如果疑問句中並沒有疑問詞,這種疑問句稱為Yes/No Question。它要改成名詞從句的話必須加上從屬連接詞whether或if。例如:1. Is it going to rain soon?2. By looking at the sky, I can tell the question.第1句沒有疑問詞引導,這種疑問句稱為Yes/No Question。要改成名詞從句,第一步還是要把問號拿掉使它從獨立的疑問句變成從屬從句。但是因為缺乏疑問詞,光是拿掉問號的話會變成it is going to rain soon「很快就要下雨了」這個肯定的敘述。為了維持「疑問」的語氣,可以藉助對等連接詞的關聯詞either … or,先改寫為合句如下:Either it is going to rain soon or it is not.再把開頭的either進一步改為從屬連接詞whether「是否」,就會成為whether it is going to rain soon (or not)這個名詞從句,可以放進第2句中扮演受詞(賓語)的角色,成為這個複句:By looking at the sky, I can tell whether it is going to rain (or not). S V O 名詞從句這個從屬連接詞除了whether之外還可以用if(解釋為「是否」),所以上面這個複句也可以寫成I can tell if it is going to rain。不過,在寫作時最好儘量使用whether來表示「是否」、避免使用if。有幾個原因:一.Whether解釋為「是否」,if則有「是否」和「如果」兩種解釋。所以,用whether來表達通常會比用if更清楚。二.句首位置只能用whether、不能用if來表示「是否」。例如:Whether we can win the big prize will be decided soon. S 名詞從句 V C這個複句,主要從句的主詞就是開頭那個名詞從句。因為從屬連接詞位於句首位置,假如用的連接詞是if,讀者看到If we can win the big prize獲得的印象是「『如果』我們能夠贏得大獎」,這樣就會錯意了。所以,在句首位置要表示「是否」,只能用whether這個連接詞而不能用if。三.介系詞後面可以用whether不能用if。例如:The manager hinted at whether he would sign the contract.這個複句中有個介系詞at,它後面的受詞(賓語)位置可以放由whether引導的名詞從句,但是這個位置不能用if,否則就是文法錯誤。基於上述三種原因,寫作時最好養成習慣:要表示「是否」時,最好選擇用whether來表示比較不會出錯。名詞從句的位置名詞從句必須放在主要從句中當做名詞使用。而主要從句中的名詞位置有下列五種:主詞必須是名詞、動詞的受詞(賓語)必須是名詞、補語可能是名詞、名詞的同位語必須是名詞、還有介系詞的受詞(賓語)也必須是名詞。這五種位置中,來自直述句的名詞從句(以that連接的那種)只能用在前四種、不能用在介系詞後面的受詞(賓語)位置。至於來自疑問句的名詞從句(以一些拼成wh-的詞連接的那種)則是五種位置都可以使用,包括介系詞的受詞(賓語)位置。以下就其出現的位置分別探討兩種名詞從句的用法。接下來這個部分請讀者同時注意一個問題。直述句改為名詞從句時要外加一個從屬連接詞that。這個連接詞因為只有文法功能而沒有實質的意義,所以經常是能省則省。That從句在它可以放的四種位置中,何時能夠省略連接詞that、何時不能,這個問題我們會連帶處理。在以下這一節的例句中,如果連接詞that前後沒有打括號,表示它通常不能省略。如果that放在括號中,就表示這個位置的that從句只要不是太長、太複雜,都可以省掉連接詞that。至於疑問詞改寫而來的名詞從句(以下稱為wh-從句),疑問詞who, what, where, when等等各有意義、不能省略。