在定语从句中填关系词的时候in which 和 where 有区别吗

详细解释一下

有区别,which是关系代词,where是关系副词。一般说来,当引导定语从句时,where等于介词+which,如:This is the place ( ) I was born. 在这句话中,既可以填in which也可以填where。当然介词不一定是in,有可能是on或其他的,这个要根据先行词来。比如,如果是bus,平时搭配是on the bus,换成定从,就是on which。
此外,介词+which也可表示时间,相当于when,如:Do you still remember the year when(in which) we lived together?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-04
先给你一个例子:
This is the song in which I am interested.
这句话的in which 就没办法被where 替换。为啥呢?因为in 在这里并没有“在什么地方”的意思,这里的in 来自于短语be interested in.

那么为什么有时候两者等同呢?那是因为where是在定从中替换一个地点状语的,而很常见的一个地点状语就是in + 地点名词;当然还有on,at等+地点名词的地点状语,如同二楼的朋友所说。而which在定从中替换各类名词,包括in后面的地点名词。所以两者等同。
如this is the place in which he found a diamond.
=this is the place where he found a diamond.

同理:on which 有时候也可以和where 呼唤,有时候不能。
比如:this is something on which we both agreed.
上句中on which不能被where换掉。因为on 是来源于动词短语agree on, 这里on并非引导一个地点状语。

this is the bus on which he helped an old man.
=this is the bus where he helped an old man.

类似的情况还有at which 和where的关系。楼主是聪明人,我不再赘述。

总结:in/on/at which和where 的互换关系,要看介词+which的组合代替的是不是表示地点的状语。是,则可以互换;不是,则不行。
第2个回答  2010-08-04
有,只能说有时可以互换
第3个回答  2010-08-04
where 相当于 in/on which
相似回答