定语从句中 which where in which这三者怎么用

如题所述

(一)which是关系代词,其指代的先行词是物,which在从句中作主语或宾语,在从句中充当宾语时可以省略。which可以换成that。如:
This is the desk which/that/-- I bought yesterday. 这是我昨天买的桌子。(which/that/-- I bought yesterday是定语从句。which/that在从句中作宾语,可省略)
The books which/that are on the desk are mine.桌子上的书是我的。(which/that are on the desk是定语从句,which/that 在从句中作主语,不能省略。)

(二)where是关系副词,其指代的先行词是地点名词,where在从句中作地点状语。如:
This is the house where I grew up.这就是我在此长大的房子。(where I grew up是定语从句)

(三)in which是介词加关系代词。in which有两种用法:一是替换关系副词where,一是替换指代the way的关系副词that。如:
This is the house in which I grew up.(in which I grew up是定语从句)
The way that/ in which she looks at you is strange. 她看你的方式怪怪的。(that/ in which she looks at you 是定语从句)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-03
Which
在从句中承担主语,谓语,当句子成分缺少时用which
Where
如果是表示地点的词,则要用where(前提:没有介词)
In where
在一定程度上,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。