一个定语从句的问题

Do you still remember the town_____we visit last year?
横线上应该填which,可以填where吗??
如果不可以填where,请解释一下为什么不填where~
打错了,visit应该是visited

这个问题一旦抓住窍门以后就不容易搞错了。

简单来说有个原则:要看填的这个词(先行词)是在从句中扮演什么角色。只有当从句已经完整了,比如至少是主+谓+宾(He saved a life.),或者主+系+表(The apple is green.)这样,那么这个先行词才可能是作为状语的where。

那么现在开始拆解先行词以外的从句:we visited last year. “last year”是时间状语,对这句话的语法分析影响不大,搁在一边。那么就只剩下“we visited”,显然不完整,缺少宾语,我们参观了哪里呢?分析到这里我们可以看出容易犯错选“where”的原因了,参观了“哪里”,很容易把“哪里”直接联想到where。其实这里的“哪里”是指一个参观对象,也就是把这个“哪里”当成一整个对象,而不是一个处所。

所以在这题里,which和that都可以,where不行。因为which和that可指代宾语,而where指代状语。

验证的方法是:把从句复原。

1,如which(或者that) we visited last years.去年我们参观了它(这个城镇)。虽然中文当中也可以说成“‘在’那儿参观”,但实际上城镇是一个参观对象。

“visit”这个词和“stay”“live”等的区别是它可以并且必须直接加宾语,虽然中文当中可以勉强地简略说“我们参观。”,但英语要求说明参观了“什么”。

2,where we stayed last year.去年我们待在那儿(在这个城镇)。注意这个“在”,它显示了用where是正确的。

“stay”和“live”不需要直接的宾语,英语中完全可以说We live.“我们生活着”。当“stay”和“live”需要和“这个城镇”联系起来,必须使用“在”这个介词。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-17
1. 定语从句中关系代词与关系副词的选择,是一个难点。
2. 区分原则:看关系词在定语从句中充当的成分。如果充当的是地点/时间/原因状语,则用关系副词;如果充当的是主语/宾语/表语/定语等名词能充当的成分,则用关系代词。
当然你还必须知道,关系词和先行词在中文意思上的一致性。
3. 该题中所须填入的关系词代替先行词the town,并放到定语从句we visited last year中去。很明显the town是直接做谓语动词visited的宾语,即该定语从句的完整句子为:We visited the town last year.
所以就只需要填which了。
4. 如果像下面这道题:
Do you still remember the town _____ we stayed last year?
the town放入定语从句中,它不能直接做stayed的宾语,而是要加上一个介词如at,形成短语at the town做定语从句的地点状语。
所以该题又只能填入where了。
5. 最后有句口诀:关系副词=介词+关系代词
就上述两题而言,可以说是 where = 介词at/in/on + which (某个地方)
第2个回答  2008-09-17
首先··where是关系副词
which是关系代词
而关系词的选择依据在从句种所做成分。先行词在从句种做状语,应该选择关系副词(where,when,why);先行词在从句做主、定、宾语时,选择关系代词(who/whom/that/which/whose)
这句话的先行词是the town,在从句中做的谓语动词visit的宾语,那么应该选择关系代词类的··所以答案是WHICH`本回答被提问者采纳
第3个回答  2008-09-17
先看横线后面的意群,we visited last year,很明显,这个句子中缺少一个宾语,为visit的对象,而横线前为the town,我们可知此句为一个定语从句,而先行词在从句中做宾语,故选which.
第4个回答  2008-09-17
填which,visit是个及物动词,所以应该用关系代词作为连接词
相似回答