which 是关系代词,可以指代物体或事物,因此当先行词是物或事时, 并且从句中缺少宾语或主语时,用which.
例如: The book which I bought yesterday is very interesting.
这句话中先行词是book,从句中缺少的是主语,因此用which.
where 是关系副词, 在句子中是作状语成分的,因此当先行词是地点名词时,并且从句中缺少地点状语时,用where.
例如: I remember the park where I played during my childhood.
这句话中先行词是park,从句中缺少地点状语,因此用where.
I hope it'll help you.
定语从句中, 关系词的选择主要看:一先行词是表示人、物、地点、原因或方式的; 二看先行词在从句中担当的成分。如果先行词(定语从句所修饰的那个词或句子)是表示人的,且在从句中作主语,关系词就用who 或that ;如果先行词在从句中作宾语, 就用whom 或that (通常可以省略)。
如果先行词是表示物的, 就用which或that。
如果先行词是即有人又有物,就只能用that。
如果先行词是表示地点的名词,且在从句中担当状语, 就用where.
看从句缺不缺成分,如果不缺一般用where,缺一般用which,当然这是最简单的区分,有一些特殊,具体要是有题你发过来看看,我再给你讲~
一般都能用which,定语是描述地点是用where。
先行词在定语从句中充当一定的成分,如作主语、宾语或定语等,要用关系代词which; 当先行词在定语从句中充当地点状语时,用关系副词where,可用介词加which代替。
1)Please find a room which is big enough for all of us to live in. (请找一间足够大能住下我们全体的房间。) 作主语
2)This is the room where they had a quarrel a week ago. (这是一个星期前他们吵架的房间。)
作地点状语,相当于in the room ,可用in which代替where