小伙伴們還記得在魔幻小說里看到的某些類似情節(jié)嗎?小男孩找到了一本神奇的魔法書,躲在房間里偷偷地看。書一打開,在黑夜里就發(fā)出了耀眼的光芒。書中都是怎樣描述這一情景的呢?

It astonished the boy that the book which he found in the attic could give out light.

他在閣樓里找到的書居然能發(fā)光,這讓男孩很驚訝。

這句話使用了主語從句,以it為形式主語,而在主語從句中又包含了一個定語從句。這兩種從句有什么不同呢?那接下來我們就比較學習一下定語從句和名詞性從句吧。

定語從句,就是用來修飾名詞或代詞的句子,起到定語的作用。名詞性從句,即指能在句子中充當名詞或名詞短語的從句。定語從句和名詞性從句都采用陳述語序,整個句子的標點符號由主句的主謂順序決定。

定語從句的一般結(jié)構(gòu)為:先行詞+關(guān)系代詞(which、that、who、whom、whose等)或關(guān)系副詞(when、where、why等)+從句。而名詞性從句的連接詞有that、whether/if、特殊疑問詞(其中what/how也可以做感嘆詞引導名詞性從句)以及-ever。

兩者之間最大的區(qū)別就是定語從句一定有先行詞。有時名從中的連接詞就等于定從中的(介詞+)先行詞+關(guān)系代詞/關(guān)系副詞。比如:Nobody noticed when she had disappeared.(賓語從句:沒人注意到她什么時候離開的。)可以轉(zhuǎn)換成:Nobody noticed the time when she disappeared.(定語從句,先行詞為the time)

在定語從句中,任意連接詞都在從句中充當成分。而在名詞性從句中that 和whether/if 是不作成分的,但是其他連接詞是要充當成分的。名詞性從句本身在句子中作主語、賓語、表語和同位語等。

例a):He is reading a book which was recently published.(定語從句,先行詞為a book,which在從句中充當主語)

他在讀一本最近發(fā)行的書。

例b):I doubt whether this medicine is quite effective.(賓語從句,由whether引導,whether在從句中不充當成分)

我懷疑這種藥是否有效。

例c):I don’t know who is willing to help us.(賓語從句,由who引導,who在從句中充當主語)

我不知道誰愿意幫助我們。

定語從句的功能就是做先行詞的定語,所以如果刪去定語從句部分,雖然對句意有所影響,但剩下的句子還是完整的。比如,如果將例a)中的定語從句部分刪去,剩下的:He is reading a book仍能成為一句句子。

但是,對于名詞性從句而言(除一部分同位語從句外),因為它在句中起名詞的作用,充當主語、賓語、表語和同位語,如果刪去它們,剩下的句子就不能成為一句句子了。比如,如果將例c)中的賓語從句刪去,剩下的:I don’t know不能成為一句句子(只有在口語問答中可能出現(xiàn))。

還有幾點值得注意:

1.that的用法

that引導定語從句時,只有在從句中充當賓語時可省,并且在一些結(jié)構(gòu)中,如先行詞為all、everything等詞,先行詞被最高級或the only、any等詞修飾,等情況下,只能用that來引導定語從句。

例d):There is nothing that can prevent him from doing so.(定語從句,that在從句中充當主語)

沒什么能阻止他這么做。

that引導名詞性從句時,只有在引導賓語從句時可省,但是當動詞后帶有兩個或兩個以上的賓語從句,that就不可以省略。That在名詞性從句中只起連接作用,在從句中不充當任何成分。

例e):That the air has been polluted is a matter of public concern.(主語從句,that只是連接詞,不充當成分)

空氣污染是公眾擔憂的問題。

與what的區(qū)別

that既能引導定語從句,也能引導名詞性從句。what不能引導定語從句,只能引導名詞性從句,在從句中做主語、表語或賓語。what就等于something that。比如:I wrote down what I saw.(賓語從句:我把我看到的寫下來。)可以轉(zhuǎn)換成:I wrote down the thing that I saw.(定語從句,先行詞是the thing)

reason…結(jié)構(gòu)

例f):This is the reason that he gave for not coming to school.

這就是他為沒來學校給出的理由。

例f)中that引導的是定語從句,先行詞是the reason,that在從句中充當賓語。

例g):The reason why he didn’t go to school yesterday is that he was ill.

他昨天沒去學校是因為他生病了。

例g)中包含了兩個從句。the reason why…是一句定語從句,先行詞為the reason,why在從句中充當原因壯語。that引導的是一句表語從句,that不可省,且在從句中不充當成分。

在考試時也要注意不要受中文的影響,寫成the reason why…is because的結(jié)構(gòu)。because是不能引導名詞性從句的。

4.定語從句與同位語從句

定語從句是對先行詞起修飾的作用,是定語;而同位語從句是說明名詞的具體內(nèi)容,作名詞的同位語。定語從句與同位語從句的引導詞不同。同位語從句前的中心名詞不能充當從句的任何成分,但定語從句的先行詞能充當從句中的某個成分。

例h):The question whether we should continue or not troubled us a lot.(同位語從句,question的內(nèi)容就是whether we should continue or not)

我們該不該繼續(xù),這問題對我們產(chǎn)生很大困擾。

例i):This is the question that I wanted to ask.(定語從句,先行詞是the question,that在從句中充當賓語)

這就是我想問的問題。

好的,這節(jié)課我們學習了定語從句和名詞性從句的區(qū)別。主要可以通過有無先行詞,以及中心名詞是否在從句中充當成分來辨別不同的從句。在考試中一定要仔細區(qū)分哦。