✔ 最佳答案
首先要講的是,在關係子句中,which是關係代名詞,而where是關係副詞
而where其實有at which, to which, in which的意思(但沒有from which)
所以,當句子有at which, in which, to which意思時,我們會用where,如:
This is the city where I was born.(這句的where=in which)
Where shall we go?(這句的where=to which)
有了這個概念,想你現在應能分別何時用where,何時用which
relative clause有限定關係子句(defining relative clause)與非限定關係子句(non-defining relative clause)
限定關係子句是用以修飾先行詞(Antecedent),而非限定關係子句,就只不過是補充資料之用。兩種子句,其分別在於非限定關係子句有逗號,而限定關係子句則沒有,如:
That is the boy who wrote the story.(那就是寫這故事的男孩)
I will teach the boy, who cannot afford the tuition fee.(我將會教那男孩,而他不能應付學能。
而Tom likes going to libraries where(= in which) he can find and read a lot of books. 看括號的英文,你就知為甚麼用where
This is th museum which we visited last month.因沒有in,at, from which之意,所以用which不用where
希望幫到你!