in which 和where的区别为:指代不同、用法不同、侧重点不同
一、指代不同
1、in which:在其中。
2、where:在该情况下。
二、用法不同
1、in which:which用作关系代词,可引导限制性定语从句或非限制性定语从句,引导非限制性定语从句时which可以用整个主句作为其前行词,相当于and that,有时还可引导不定式短语从句。
2、where:where用作副词的基本意思是“什么地方,哪里”,可用作疑问副词,引导特殊疑问句。
三、侧重点不同
1、in which:是疑问代词。
2、where:是方位副词。
如果是表示地点的词,则要用where(前提:没有介词)
如果是表示时间的,就要用when
如果是表示原因的,如reason 就用why
在一定程度上,IN WHICH与WHERE是相等的。他们修饰 的先行词是表地点的
例如:The house where I live is beautibul。
=The house in which I live is beautibul。
但是当下面两种情况时就不相等了。
1。若IN提前,只能用WHICH,就不能用WHERE。
例如;The house in( )I live is beautibul。
句中的空就不能填WHERE。
或者:The house ( ) I live in is beautibul。
句中的空也不能填WHERE,因为后面有介词IN呀。WHERE是副词,不能跟介词。
2。若这个表地点的先行词是人不能到达的,就不能用WHERE。
例如:先行词是在墙里的某个东西,那么就只能用IN+WHICH,而不能用 WHERE。
如果先行词(指定语从句修饰的那个表地点的词)前已有前置词(介词),关系副词就用where ;如果先行词前没有前置词,此时既可以用where,也可以用in which,但在美国的TOEFL考试中一般要用in which。
例如:①The offices,laboratory,and museum are situated at te top of the hill whe re they command a fine view.(参考译文:办公室、实验室和博物馆都坐落在山顶上,从那儿他们可以俯瞰周围秀丽的景色。)句中用where是因为top前已有前置词at。②The farmer uses wood to build a house in which to store grains.(译文:农民用木头造了一间房子,用来储存粮食。)
定语从句中这两个都是等同的吧,都是作为表地点的状语的。作为主语或者宾语的时候用的是which而不是in which。比如:
He went back to NY,in which he had spent all his childhood.=
He went back to NY,where he had spent all his childhood.
他回到了纽约,他在那度过了整个童年。(先行词在从句中作地点状语。)
He goes to NY,which is a beautiful city.
他去纽约了,那是一个美丽的城市。(先行词在从句中作名词。)
你的问题是关于定语从句的,在定语从句中where用来引导表示地点的定语从句,where在从句中作地点状语。介词+which也常在定语从句中作地点状语,因此两者是等价的,可以互换。另外,when=介词(表示时间)+which, why=for which也常这样使用。