点击输入图片描述
which和where都可以引导定语从句,两者的主要区别在于:
1.一、which 是关系代词,传统上引导非限制性定语从句,在从句中指代一个人或事物,例如:
The festival, which lasted all day, ended with fireworks.
这个持续了一整天的节日以烟火结束。
He has missed his bus, which means he is going to be late.
他错过了公共汽车,这意味着他要迟到了。
二、where 是关系副词,不是关系代词,可以引导限制性和非限制性定语从句,在从句中指代一个地方,例如:
The corner store, where we usually buy our food, was robbed.
我们通常买食物的街角商店被抢了。
Baker Street is the street where Sherlock Holmes lived.
贝克街是福尔摩斯居住的街道。
We first met him in London, where we lived in the early eighties.
我们第一次见到他是在伦敦,我们80年代初住在那里。
There is a site on the internet where you can download Classic movies.
在因特网上有一个网站,你可以在那里下载经典电影。
Though he never married her, he built her a house where she lived and raised their son.
虽然他从未娶过她,但他给她盖了一所房子,让她在那里生活,并养育了他们的儿子。
三、两者的区别
which 是关系代词,在定语从句中指代一个人或事物,主要引导非限制性从句,而 where 是关系副词,在定语从句中指代一个地点,可以引导非限制性和限制性定语从句。
我们还可以通过【定于从句】来理解where和which的区别,下面就通过例子来理解:
That's the park which I like.
That's the park where I played football.
1、首先快速判断
把后面的从句单独拎出来,并在句子的最后加上 it 。如果通顺,就用 which,如果不通顺,就用 where。
例如:I like it.==> which
I played football it. ==> where
2、分析
I like park.
which代替的是名词park或者名词组
I played football in the park.【附加语】
where代替的是附加语 in the park(里面有介词in)
如果想第二句使用which,也是可以的,只是which替代的是名词(组),所以介词in不能替代。结果为:
That's the park which I played football in.
3、练习
The city was beautiful.
We spent our vacation in that city.
改写结果:
The city where we spent our vacation was beautiful.
The city which we spent our vacation in was beautiful.