由於關係子句在應該是一個很常見到的句型,就是會冒出一堆 which / that / who 等等的那種句子。
雖然它的基本概念不算太複雜,但有礙於篇幅比較長,所以我覺得還是把它獨立出來當成一篇文章來說明會比較清楚。
先認識關係子句
明確的定義大概是這樣子:
關係子句是由關係代名詞(who, whom, whose, which, that)或關係副詞(when, where, why)所引導的形容詞子句。
先別吐槽,我知道大部分的人都不會從某個東西的官方定義去理解它的意思,不然我們就不需要上學,也不需要老師了。
不過你可以抓重點出來看,根據定義,我們至少能知道,關係子句就是由關係代名詞、關係副詞這兩個東西來組成的一個 「句子」 ,而這個句子的作用就是 「拿來形容某個你要講的東西」。
來看一些例子:
I found a bug which is a SyntaxError.
我找到了一個語法錯誤的 bug
你可以把這個句子看成是這樣子:
I found | a bug | which | is a SyntaxError. |
---|---|---|---|
要形容的東西 | 關係代名詞 |
“which is a SyntaxError” 這整句話就是「關係子句」,用來形容你前面說的那個 bug 。
“which” 是「關係代名詞」,在此處它有兩個作用:
- 當作 bug 這個詞的代名詞
- 連結前面的句子
所以一個完整的關係子句就大概是長這個樣子,而它又包含了關係代名詞與關係副詞這兩個東西,主要用途是來幫助你連接前面的句子。
所以最基本的,你要能分辨什麼時候用哪個詞,可以參考以下表格:
關係代名詞 | 關係副詞 | |
---|---|---|
用詞 | who / whom / whose / which / that | when / where / why |
時機 | 指某個人、事、物 | 指某個時間、地點、原因 |
用途 | 當作代名詞、連接句子 | 連接句子 |
如果你不清楚 who / whom / whose / which / that 的差別,請參考這裡。
簡單來說。
如果要形容的東西是指某個人、事、物,那就用關係代名詞。
反之,如果要形容的東西是指時間、地點、原因,那就改用關係副詞。
以剛剛的例子來說,因為要形容的東西是 “bug” ,所以就用關係代名詞。
如果是關係副詞的話,會像這樣:
I remember the day when I first read JavaScript.
我記得我第一次讀 JavaScript 的那一天。This is the company where I met him yesterday.
這是我昨天遇到他的那家公司。That is the reason why I recommand arrow function instead of normal function.
這就是我為什麼推薦箭頭函式而不是一般函示的原因。
I remember | the day | when | I first read JavaScript |
---|---|---|---|
要形容的東西 | 關係副詞 |
This is | the company | where | I met him yesterday |
---|---|---|---|
要形容的東西 | 關係副詞 |
That is | the reason | why | I recommand arrow function instead of normal function |
---|---|---|---|
要形容的東西 | 關係副詞 |
試著去理解這個概念,會比刻意去死記來得容易,也不需要特別去記憶。
就好比我們講中文的時候也會拿適當的詞語來形容某個東西,英文也一樣,不用想的太複雜。
為什麼需要關係子句?
當你想不通一些東西時,我很推薦大家去這樣思考。
為什麼要有這個東西的存在?如果這個東西不存在的話會有什麼問題?
當你能回答出這兩件事的時候,通常就能想通,不會在感到困惑了。
所以讓我們來討論看看,為什麼要有關係子句,以及沒有關係子句的話會有什麼問題?
既然我們已經知道,關係子句的作用只是拿來形容一個東西的句子而已。
不知道你會不會疑惑,為什麼不直接拿一般的形容詞來形容就好了?
其實你仔細想想,會發現並不是每個情境下,我們都有適合的形容詞來修飾我們想表達的東西。
例如:
有適合的形容詞時
I love the newly-opened restaurant. 我超愛那家新開的餐廳沒有適合的形容詞時
I love the restarant that Tom recommand. 我超愛那家 Tom 推薦的餐廳
你可以看到第二個句子很明顯地,他只能那樣子去形容。
所以為什麼需要關係子句?,理由很簡單, 因為你找不到可以用的形容詞。
補充:有些時候可以省略關係代名詞
當關係代名詞在關係子句中當作受詞的時候,可以省略,
反之,如果在關係子句中當作主詞的時候,不能被省略。
例如:
I love the restaurant (that) Tom recommended. 這裡的 that 作為(Tom recommended)的受詞
I love the restaurant that has a big signboard. 這裡的 that 作為(has a big signboard)的主詞
補充:以 what 來連結的句子是關係子句嗎?
不是,what 所引導的是名詞子句,不像關係子句是形容詞子句。
所以換句話說,這整句話只是一個用來接受某個動作的 「受詞」。
既然是個受詞,就說明他並不是關係子句。
例如:
I don’t know what are you talking about.
我不知道你在說什麼。
“what are you talking about” 這一整句話會看做是 know 這個動作的「受詞」。
限定關係子句 vs 非限定關係子句
這邊就只是在做個延伸,你可以大致了解一下,但真的弄不懂的話也沒關係。
當關係子句是使用關係代名詞時,可以在區分成 「限定關係子句」 與 「非限定關係子句」
非限定關係子句(東西可能是單個或是多個,但不限定範圍)
我不限定是哪些東西,因為東西只有一個,或我指的是所有的。
- 不用特別指出,大家都很清楚那是什麼東西。
- 對東西提供額外的資訊來補充說明。
- 拿掉的話,對方還是知道你是指什麼東西。
- 需要以 “逗號” 來分隔句子。
例如:
I have a brother, who work at Japan.
我有一個在日本工作的哥哥
- 代表你只有一個哥哥。
- work at Japan 只是補充額外的資訊,說明哥哥在日本工作。
- 即便少了補充說明,別人也知道你在指哪位(因為你只有一個哥哥)。
Gorillas, which are large and originate in Africa, can sometimes be found in zoos.
大猩猩很龐大且起源於非洲,有時候在動物園可以看到。
- 代表你指的是所有大猩猩(注意字尾有 s)這個群體,
- which are large and originate in Africa,只是補充額外的資訊,說明大猩猩的體型與起源。
- 如果省略掉,也不影響整個句子及語意。
限定關係子句(東西在一個範圍中,但限定指定的範圍)
我指的東西一定有一個以上,所以我必須指出是哪一個,或哪個範圍。
- 在一個某個範圍指一些特定的東西(代表有很多個)
- 拿掉的話,對方會不知道是指什麼東西
- 有這些資訊才能讓句子完整
例如:
I have a brother who work at Japan.
我有一個在日本工作的哥哥
- 代表你有一個以上的哥哥,而你說的是在日本工作那位。
- 你有很多個哥哥,所以 work at Japan 是一個必要的資訊,如果拿掉別人會不知道你在說誰。
Gorillas which name are Orangutan can sometimes be found in zoos.
名字叫 Orangutan 的猩猩,有時候可以在動物園看到。
- 你指的是名子叫做 Orangutan 的大猩猩。
- 拿掉的話,雖然不影響句子,但會影響語意,因為別人只知道你是說所有的大猩猩,而不是名字為 “Orangutan” 的大猩猩。
做個彙整
限定關係子句 | 非限定關係子句 | |
---|---|---|
用途 | 提供完整的資訊 | 補充額外的資訊 |
若省略是否會影響句子 | 是 | 否 |
是否需要逗號 | 否 | 是 |
是否能省略關係代名詞 | 是 | 否 |
是否可以用 that | 是 | 否 |
參考資料
實用基礎文法(關係子句)
實用基礎文法(關係代名詞)
非限定關係子句 | 英語文法 | EF
限定關係子句 | 英語文法 | EF
文法教室】限定與非限定關係代名詞
【英文文法】限定和非限定用法 這一篇教你如何清楚分辦! - Engoo 線上英文家教-部落格
風傳媒-what 是關係代名詞嗎?