定语从句when和in which的区别
关于定语从句when和in which的区别大家了解过多少呢?可能很多人都不是很清楚,下面就是小编分享的定语从句when和in which的区别介绍,一起来看一下吧。
which在定语从句中只作主语,宾语,表语,修饰物
when,where在定语从句中只作状语,分别作地点状语和时间状语。
如定语从句中缺少句子成份,即,主,宾或表语缺其中任意一项,先行词又是表物的名词或代词,定语从句的关系词就用which
如定语从句中不缺少句子成份,即,主,宾或表齐全,如先行词为表地点的名词或代词,定语从句就用where,如先行词是表时间的名词或代词,定语从句就用when引导。
如果是表示地点的词,则要用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。
拓展:
in which的定语从句
1.in which可以等于when,也可以等于where,但不会等于why.
关键是看定语从句中缺少时间状语还是地点状语.
2.例如:
1)I'll never forget these days in/during which I stayed with you.
= I'll never forget these days when I stayed with you.
我永远不会忘记我和你待在一起的`日子.
其中:in/during which I stayed with you = when I stayed with you
= I stayed with you in/during which = I stayed with you in/during these days
2)This is the city in which I stayed last year.
= This is the city where I stayed last year.
这就是那个去年我待的地方.
其中:where I stayed last year = in which I stayed last year
= I stayed in which last year = I stayed in the city last year.
3.另外,有的in which找不到合适的关系副词代替.
如:I dislike the way in which you treat me.
我不喜欢你对待我的方式.
其中:in which you treat me = you treat me in which
= you treat me in the way
4.for which = why
如:Can you tell me the reason why you were late?
= Can you tell me the reason for which you were late?
你能告诉我你迟到的原因吗?
其中:why you were late = for which you were late
= you were late for which = you were late for the reason
【定语从句when和in which的区别】相关文章:
定语从句when和which07-14
定语从句which与when07-16
定语从句that和which的区别01-22
定语从句who和which的区别07-15
as和which引导定语从句的区别07-15
定语从句which和where区别03-24
定语从句中的that和which的区别07-18
定语从句as which区别07-16
定语从句中的that和which用法区别07-15