在定语从句中区分which和where的使用,关键在于理解关系词在从句中充当的成分。which通常用于关系词作主语、宾语或表语的情况,而where则用于关系词作地点状语的情况。判断的基本流程是:首先确定先行词,然后判断先行词的性质,接着分析关系词在从句中的作用,最后选择合适的关系词。
使用which的情况主要有两种。第一种是当先行词是事物或动物时,比如书、桌子、猫等。第二种是当先行词虽然是地点,但关系词在从句中作主语、宾语或表语时。例如"This is the house which is very old"中,which指代house并在从句中作主语,描述房子本身很旧。再如"This is the city which I visited"中,which指代city并在从句中作宾语,表示我参观了这个城市。
使用where的情况是当先行词是地点,且关系词在从句中作地点状语时。where相当于介词加which的组合。例如"This is the house where I was born"中,where指代house并在从句中作地点状语,表示"我在这个房子里出生",where等于in which。再如"This is the school where I studied"中,where表示"我在这个学校学习",where等于at which。关键是要理解从句描述的是在某个地点发生的动作或状态。
通过对比练习可以更清楚地理解which和where的区别。以"library"为先行词的两个例句为例:第一句"The library which was built last year"中,which在从句中作主语,描述图书馆本身是去年建造的,所以用which。第二句"The library where I study every day"中,where在从句中作地点状语,描述"我每天在图书馆学习"这个动作发生的地点,所以用where。同样的先行词,不同的从句结构,导致不同的关系词选择。
总结一下,区分which和where的关键在于理解关系词在从句中的作用。记住口诀"which问什么,where问哪里"。具体判断步骤是:首先找到先行词,然后将先行词代入从句,看它充当什么成分,最后选择合适的关系词。如果关系词作主语、宾语或表语,用which;如果作地点状语,用where。掌握了这个方法,通过多练习和多分析,就能准确区分which和where的使用了。