定语从句的问题(我是英语文盲,拜托说得易懂点)

问题描述:

定语从句的问题(我是英语文盲,拜托说得易懂点)
为什么有些句子的关系代词是“which”有时是“where”(或“when”)
例如这句(用which的):
Shaolin Temple which lies in the west of Zhengzhou welcomes the visitors both at home and abroad.
有的句子是用“where”的,例如:
Last summer I went to Lu Xun's hometown and visited the house where he was born.
在这几种句子是什么时候用“where”,什么时候才用“which”的?我分不出来...

where是关系副词,在定语从句中充当地点状语,相当there;而which是一个关系代词,在定语从句中充当主语或宾语,相当于一个代词.where和which的选择,主要根据定语从句中所缺少的成分.如果定语从句中缺少地点状语的话,用where;如果定语从句中缺少主语或宾语的话,用which.
第一句在lies in the west of Zhengzhou...中,缺少介词的宾语,所以用which.
第二句he was born部分缺少born的地点状语,所以用where