两个类似定语从句~

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:14:41
This is the mountain village where I stayed last year
这句话是对的``
This is the mountain village where I visited last year.
为什么这句话是错的呢??
为什么改正需要把where改成which??看了下面提问的答案
http://zhidao.baidu.com/question/34111067.html
可我还是不太明白?可不可以再说清楚通俗些??
谢谢了!!!!!有个疑问在心中的感觉真的是不好受!!

因为visit必须要有一个宾语。这里village是被visit的,是宾语,要用which替代。这是个宾语从句。
而stay可以没有宾语。可以说stay in the village。
in the village相当于地点状语,在从句中用where替代。当然这句话也可以用in which来替代where

which在引导定语从句时,充当从句中的主语或宾语,此句中visit是及物动词,后面应加名词,which就作为visit的宾语。