定语从句中什么时候用where,什么时候which

如题所述

我们比较两个例句吧:
I work in the supermarket which you like best.
I work in the supermarket where we first met.
定语从句的王道就是把先行词即“supermarket”还原到后面的从句中。
1)which是关系代词,顾名思义代替的是代词和名词的成分
那么第一个句子是还原以后就you like the supermark best. 显然这里supermarket做的是like的宾语是代词或名词成分。
2)where是关系副词,代替的是句子中表示地点的状语。
那第二个句子还原以后是“we first met in the supermarket”,看这里我们就要在supermarket前加上介词成分,使其充当地点状语成分。
也就是判断,定语从句要把先行词还原看在从句中充当什么成分。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-08
which是关系代词,通常在限定性定语从句中充当主语、表语或是宾语.
where是关系副词在修饰地点时才用.在从句中充当地点状语.先找出定语从句,看句子缺不缺主语和宾语,缺的话就用which,不缺就用where.