关于定语从句的小问题~~

(错) This is the mountain village where I visited last year.
(错) I will never forget the days when I spent in the countryside.
(对) This is the mountain village (which) I visited last year.
(对) I'll never forget the days (which) I spent in the countryside.

分析一下为什么错

第一句的visit是及物动词 所以先行词village在定语从句中做宾语。故不能用关系副词where来引导。只能用关系代词that或which.
第二句也是同样的道理,spend是及物动词,所以应该使用关系代词。
p.s 不要一看到表示时间的名词做先行词就用when引导,一看到地点名词就用where,关键看先行词在定语从句中做什么成分。试区别:
This is the room where they live.
This is the room which they visit.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-25
crazylady12回答的对。
第2个回答  2011-05-26
从句中动词如果是及物的 就该有宾语的 作宾语的关系词当然是关系代词which 或that 了。(指物)