【語法】從句


同位語 (Appositive)

同位語是用來解釋或重新命名它所修飾的名詞或名詞片語。它通常緊跟在被修飾的名詞後面,兩者指稱的是同一個對象。

  • 例子: * 我最喜歡的科目,數學,今年難度增加了。 (這裡的「數學」是「科目」的同位語)
    • 這是我朋友,小明。 (這裡的「小明」是「朋友」的同位語)

簡單來說,如果去掉同位語,句子的基本意思還是完整的。同位語的作用是提供額外的、更詳細的資訊。


定語 (Attribute)

定語是修飾名詞或代詞的成分,用來限制、說明或形容被修飾的名詞。它回答「什麼樣的」或「誰的」這類問題。定語通常放在名詞的前面。

  • 例子: * 美麗的花。(「美麗的」是定語,修飾「花」)
    • 紅色的汽車。(「紅色的」是定語,修飾「汽車」)
    • 我的書。(「我的」是定語,修飾「書」)

狀語 (Adverbial)

狀語是修飾動詞、形容詞或整個句子的成分,用來補充說明動作發生的時間、地點、方式、原因、目的等。它回答「什麼時候」、「在哪裡」、「怎麼樣」、「為什麼」這類問題。

  • 例子: * 他慢慢地走著。(「慢慢地」是狀語,修飾動詞「走著」,說明方式)
    • 在學校學習。(「在學校」是狀語,修飾動詞「學習」,說明地點)
    • 昨天下了雨。(「昨天」是狀語,修飾動詞「下」,說明時間)

名詞性從句 (Noun Clause)

名詞性從句,就好像一個名詞,可以在句子裡面做主語、賓語、表語,或者做同位語。佢回答嘅問題通常係「乜嘢」。

通常用以下詞來引導:

  • 關係代詞 (Relative Pronouns): who, whom, what, that, which

  • 複合關係代詞 (Compound Relative Pronouns): whoever, whichever, whatever

  • 做主語 (Subject):

    • What he said is true.
      • 佢講嘅嘢係真嘅。 (「What he said」呢個從句,做咗成句嘅主語。)
  • 做賓語 (Object):

    • I know that he is a doctor.
      • 我知佢係個醫生。 (「that he is a doctor」做咗動詞「know」嘅賓語。)
  • 做表語 (Predicative):

    • The problem is that we don’t have enough money.
      • 個問題係我哋冇足夠嘅錢。 (「that we don’t have enough money」補充說明主語「The problem」。)

定語從句 (Adjective Clause / Relative Clause)

定語從句,就好似一個形容詞,用嚟修飾或者補充說明前面嘅名詞或者代詞。佢回答嘅問題通常係「點樣嘅」或者「邊個/邊樣嘢」。

通常用以下詞來引導:

  • 關係代詞 (Relative Pronouns): who, whom, what, that, which

  • 複合關係代詞 (Compound Relative Pronouns): whoever, whichever, whatever

  • 關係副詞

  • 修飾人:

    • The man who is standing over there is my brother.
      • 企喺嗰邊嘅男人係我阿哥。 (「who is standing over there」修飾「The man」。)
  • 修飾物:

    • The book that I bought yesterday is very interesting.
      • 我琴日買嘅嗰本書好有趣。 (「that I bought yesterday」修飾「The book」。)

狀語從句 (Adverbial Clause)

狀語從句,就好似一個副詞,用嚟修飾動詞形容詞或者成個句子,補充說明時間、地點、原因、目的、條件等等。佢回答嘅問題通常係「點解」、「幾時」、「喺邊度」。

  • 不可以用關係代詞 或者 複合關係代詞

  • 時間狀語從句 (Time):

    • I will call you when I arrive.
      • 當我到埗嗰陣,我會打俾你。 (「when I arrive」說明打電話嘅時間。)
  • 原因狀語從句 (Reason):

    • We stayed at home because it was raining.
      • 我哋留喺屋企,因為落雨。 (「because it was raining」說明留喺屋企嘅原因。)
  • 條件狀語從句 (Condition):

    • You can’t go out if you haven’t finished your homework.
      • 如果你未做完功課,你唔可以出街。 (「if you haven’t finished your homework」說明出街嘅條件。)

引導詞

1. 關係代詞和關係副詞

  • 關係代詞 (Relative Pronouns): who, whom, what, that, which
  • 複合關係代詞 (Compound Relative Pronouns): whoever, whichever, whatever

這些詞的主要功能是引導名詞從句定語從句


2. 定語從句的修飾

who, whom, that, which 都可以引導定語從句,用來修飾前面的名詞。它們在從句中充當主語或賓語。

  • Whowhom 修飾
    • The girl who is singing is my sister. (who 是從句主語)
  • Which 修飾事物
    • This is the book which I read yesterday. (which 是從句賓語)
  • That 既可以修飾也可以修飾事物
    • This is the movie that I want to watch. (that 是從句賓語)

3. 名詞從句的主語、賓語、表語

who, whom, what, which, whoever, whichever, whatever 都可以引導名詞從句,並且在從句中充當主語、賓語、表語。

  • What 他們做名詞從句的引導詞時,意思是「…的東西」或「…的事情」。
    • What you said is true. (what 引導名詞從句做主語)
  • Whoever 則表示「無論誰」或「任何…的人」。
    • You can give it to whoever wants it. (whoever 引導名詞從句做賓語)

4. 狀語從句的引導詞

if, when, why,where because等等 這些詞引導的是狀語從句

  • 狀語從句的引導詞連詞 (Conjunctions),而不是關係代詞。
  • 這些連詞用來連接一個主句和一個從句,說明時間 (when)、原因 (because)、條件 (if) 等。
  • when、why、where,引導狀語從句時為從屬連詞,連接主句和從句,說明時間、地點或原因等。它們本身不屬於從句中的任何成分,純粹是一個連接詞。

所以,who, whom, what, that, which 不能修飾狀語從句。


總結一下:

引導詞類別 主要功能 常用詞
關係代詞 (Relative Pronouns) 引導定語從句 who, whom, that, which
連接代詞 (Interrogative Pronouns) 引導名詞從句 who, what, which, whoever
從屬連詞 (Subordinating Conjunctions) 引導狀語從句 if, when, because, while

關係代詞的省略

當關係代詞(如 thatwhichwhom)在定語從句中充當賓語時,可以省略。

  • 主句: This is the book.
  • 定語從句: I read the book yesterday.
    • 在這個從句中,the book 是動詞 read 的賓語。
    • 當我們把這兩個句子合併時,the book 就變成了關係代詞 whichthat
    • This is the book which/that I read yesterday.
    • 因為 whichthat 在從句中是賓語,所以可以省略,變成:This is the book I read yesterday.

關係代詞的不可省略

當關係代詞在定語從句中充當主語時,不能省略

  • 主句: The man is my friend.
  • 定語從句: The man is standing over there.
    • 在這個從句中,The man 是動詞 is standing 的主語。
    • 合併後,我們用 who 作為關係代詞,代替 the man
    • The man **who** is standing over there is my friend.
    • 這裡的 who 是從句的主語,如果去掉,句子就會變成 The man is standing over there is my friend.,這在語法上是錯誤的。

限定性定語從句 (Defining Relative Clause)

  • 功能:用來限定識別定義它所修飾的名詞。如果沒有這個從句,我們就不知道在說誰或哪一樣東西。
  • 標點沒有逗號。它與主句緊密相連,是句子的核心部分。
  • 作用:回答「是哪一個?」這個問題。

舉例說明:

  • The student **who is from Japan** is in my class. (那個來自日本的學生在我班上。)
    • 沒有這個從句,我們不知道是說哪個學生。從句 who is from Japan 提供了不可或缺的資訊。
  • This is the book **that I bought yesterday**. (這就是我昨天買的那本書。)
    • 從句 that I bought yesterday 限定了是哪一本,如果去掉,句子 This is the book 就不完整了。

關係代詞的使用:

  • 在限定性從句中,修飾物的 thatwhich 可以互換。
  • 修飾人的 whothat 也可以互換。

非限定性定語從句 (Non-defining Relative Clause)

  • 功能:用來提供額外、補充性的資訊。即使去掉這個從句,主句的意思仍然是完整且清楚的。
  • 標點有逗號。它用逗號與主句隔開,表示這段話是「順便一提」。
  • 作用:回答「順帶一提,它是什麼樣的?」這個問題。

舉例說明:

  • My grandfather, **who is 90 years old**, is very healthy. (我的祖父,他今年九十歲了,身體很健康。)
    • 即使去掉 who is 90 years old,句子 My grandfather is very healthy 意思仍然完整。這個從句只是補充說明祖父的年齡。
  • I visited London, **which is the capital of England**. (我去了倫敦,那是英格蘭的首都。)
    • 去掉從句,I visited London 意思還是完整的。從句 which is the capital of England 僅是補充常識。

關係代詞的使用:

  • 在非限定性從句中,**只能用 which不能用 that**。
  • 不能用 that 的原因,就是因為 that 習慣上是用來限定資訊的。

簡單總結

區別點 限定性定語從句 非限定性定語從句
作用 識別、限定 補充、說明
標點 無逗號 有逗號
可否省略 句子意思不完整,不可省略 句子意思仍完整,可省略
thatwhich 都可以用 只能用 which


關係代詞的互換

1. 修飾人:who 和 that

當關係從句修飾時,whothat 在大多數情況下可以互換。who 更常用於非正式或口語場合,而 that 則在限定性從句中很常見。

  • The man who came to the party is my brother.
  • The man that came to the party is my brother.

2. 修飾物:which 和 that

這兩者的互換性取決於從句類型,這是最重要的一點。

  • 限定性從句 (無逗號):用來限定識別名詞。此時 whichthat 可以互換。
    • The book which I bought is very interesting.
    • The book that I bought is very interesting.
  • 非限定性從句 (有逗號):提供額外補充資訊。此時**只能用 which不能用 that**。
    • My new car, which is red, is fast. (正確)
    • My new car, that is red, is fast. (錯誤)

3. whom:與 who, that 互換

whom 只用於修飾,且只能在關係從句中充當賓語。在口語中,whom 經常被 whothat 替代,甚至省略。

  • The person whom I met yesterday is my teacher.
  • The person who I met yesterday is my teacher.
  • The person that I met yesterday is my teacher.

關係代詞的省略

關係代詞(包括 that, who, which, whom)是否能省略,取決於它在關係從句中所扮演的角色。

  • 可以省略:當關係代詞在從句中充當賓語時。
    • The book (that) I bought is good. (thatbought 的賓語)
    • The man (whom) I saw is my father. (whomsaw 的賓語)
  • 不能省略:當關係代詞在從句中充當主語時。
    • The house that is on the hill is very old. (thatis 的主語)
    • The boy who is playing basketball is my friend. (whois playing 的主語)

其他關係副詞的互換和省略

除了 whose之外,基本都可以同that互換,除了需要介詞的情況。

  • This is the place where I played with him yesterday. ✓
  • This is the place at which I played with him yesterday.
  • This is the place that I played with him at yesterday. (介詞 at 必須保留在後面)

關係副詞 when/where/why 不是在所有情況下都能省略,只有在限定性定語從句中才可以省略。

但是建議還是用原本的副詞。

1. 關係副詞 (Relative Adverbs)

when(時間), where(地點), why(原因)這三個詞引導的定語從句,可以用 that省略來替代,但用它們本身更加為精確。

  • The year when I was born was 2000.
  • The year that I was born was 2000.
  • The year I was born was 2000.

2. whose

whose 表示「…的」,修飾人或物,且在任何情況下都不能省略,也不能被 thatwhowhich 替代。

  • The woman whose car was stolen called the police.

關係代詞 vs. 關係副詞

關係代詞(who, which, that)和關係副詞(when, where, why)都可以用來引導定語從句,但它們在從句中扮演的角色不同。

1. 關係代詞 (who, which, that)

  • 角色: 它們在從句中扮演一個名詞的角色,通常是主語賓語
  • 為什麼是代詞? 因為它們「代替」了主句中被修飾的名詞。
  • 例子: This is the house **that** I bought.
    • 從句是 I bought that。在這裡,that 是動詞 bought賓語。它代替了名詞 house

2. 關係副詞 (when, where, why)

  • 角色: 它們在從句中扮演一個副詞的角色,用來修飾從句裡的動詞,說明時間、地點或原因
  • 為什麼是副詞? 因為它們「代替」了狀語(副詞片語)。
  • 例子: This is the house **where** I grew up.
    • 從句是 I grew up where。在這裡,where 相當於 in the house,它告訴我們在哪裡長大。in the house 是一個狀語,所以用 where 這個關係副詞來代替它。

換個角度理解

你可以這樣想:

  • 關係代詞:回答「什麼」。它們是從句中的「人事物」。
    • The man who is my friend is here. (這個人是我的朋友。)
    • The book which I am reading is here. (這本書我正在讀。)
  • 關係副詞:回答「什麼時候在哪裡為什麼」。它們是從句中的「時間、地點、原因」。
    • The city where I live is beautiful. (我在這個城市住。)
    • The day when he left was sad. (他是在這一天離開的。)

ifwhether

if 作為「是否」

if 帶領一個名詞性從句時,它的意思就是「是否」。這個名詞從句通常充當動詞的賓語,回答「不確定什麼」或「不知道什麼」的問題。

  • 例句: I don't know if he will come.
    • 這句話的意思是:「我不知道他是否會來。」
    • 在這裡,if he will come 是一個名詞從句,作動詞 know 的賓語。

在這個用法中,ifwhether 的意思完全相同,通常可以互換。

  • I don't know if he will come.
  • I don't know whether he will come.

if 作為「如果」

這是 if 最常見的用法,它帶領的是條件狀語從句。這個從句用來提出一個假設或條件,說明主句的動作在什麼情況下會發生。

  • 例句: If it rains, I will stay at home.
    • 這句話的意思是:「如果下雨,我就會待在家。」
    • 在這裡,If it rains 是一個條件狀語從句,說明了「待在家」的條件。

在這個用法中,if 不能whether 替換。

if vs. whether 快速比較

項目 名詞從句中的 if 條件狀語從句中的 if
功能 作賓語 作狀語
意思 是否 如果
可否替換 可以 替換為 whether 不可以 替換為 whether
例句 Tell me **if** you want a ride. (告訴我你是否需要搭車。) **If** you want a ride, tell me. (如果你需要搭車,告訴我。)

什麼時候只能whether

雖然在「是否」的語境中 ifwhether 大部分時候可以互換,但在以下幾種情況下,**只能使用 whether**:

  1. **緊跟 or not**。
    • I don't know **whether or not** he is coming. (這裡不能用 if)
  2. 緊跟不定式(to V)。
    • I can't decide **whether to go** or stay. (這裡不能用 if)
  3. 在介詞後面
    • The decision depends on **whether** he agrees. (這裡不能用 if)