where、which、in which各種關係詞用法搞不懂嗎?一題馬上搞懂!

by | Jun 27, 2021 | 實戰解題, 形容詞&形容詞子句

我們先來看一下這個提問:

我的解答

不行喔!

(首先,這邊題目有打錯字,Have打成How)

關係子句的文法,原則就是要能夠「還原」成兩個完整的句子。

這邊的「還原」如下:

【第一句】

Have you ever been to the restaurant?

表示「你有沒有去過那家restaurant?」

但是,是怎樣的restaurant呢?

【第二句】

They are talking about the restaurant.

原來是「他們正在談論的restaurant.」

此時,這第一句第二句the restaurant有重複,利用關係代名詞的文法,可以結合在一起變成:

【合併】

Have you ever been to the restaurant [which they are talking about]?

(看出這句是由兩句組成的了嗎)

我們來看題目。

如果使用C選項,第一句就會還原成:Have you been to the restaurant [in]?

很明顯[in]是多的,所以不正確。

再來是A選項的問題:where不是關係代名詞,而是「關係副詞」。(請參考:關係詞「三步殺」)

where關係副詞,跟which關係代名詞,最大的差別,就是後面的句子是否「完整」。

這是有原因的,這邊暫時不解釋太多,我先直接講結果。

  • where + 【完整句子】
  • which + 【不完整句子】

這邊「they are talking about」是個「不完整」句子,因為about(介系詞)後面【缺了受詞】。

所以where這個選項就刪掉了。答案是用which來當作【受格】關代。

沒錯,您會發現後面的句子「缺受詞」,前面就用「受格關代」;如果「缺主詞」,就用「主格關代」。

對於關係詞文法不太熟悉的人,歡迎多看看我其他關係詞的文章,或者想要深入學習、搞懂的人,可以參考一下我開設的線上課程。

以上,分享給大家。

June 27, 2021

Chris Lin

「我熱愛英語教學,在乎學生們的學習。」 我是Chris,畢業於台大經濟系。有感於台灣沒有真正有系統的文法學習管道,因此創立「文法森林」,挑戰現有文法學習的現狀,帶您真正搞懂文法。

你可能也會喜歡…

0 Comments