我们比较两个例句吧:
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前加上介词成分,使其充当地点状语成分。
也就是判断,定语从句要把先行词还原看在从句中充当什么成分。