where和in which的区别

如题所述

如果先行词(指定语从句修饰的那个表地点的词)前已有前置词(介词),关系副词就用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.(译文:农民用木头造了一间房子,用来储存粮食。)
定语从句中,只有当定语从句的先行词为地点(或抽象地点)时,关系副词where才能与介词(in/on/at)+ which互换使用.如:
This is the factory where/in which I worked for two years.
It's helpful to put children in a situation where/in which they can see themselves differently.
而当定语从句的先行词不是地点,而是其它情况时,可以使用介词(in/on/at)+ which时,则不能换为关系副词where.如:
I don't like the way in which you speak to others.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-05
在定语从句中
where=in which

where做状语
in which中的 which做宾语追答

Do you remember the city where we lived for two years?

=Do you remember the city in which we lived for two years?

第2个回答  2020-01-13