定语从句问题

Do you still remember the farm that we visited three months ago? 这里为啥要用that,换成where为啥不能?

单单从语法角度来说,这里用where完全可以。
因为visit可做不及物动词,有暂住,参观的意思,所以从句we visited three months ago.中不缺乏宾语。先行词不作宾语,当然就可以不用代词that,而使用疑问副词where。这样由where在从句中作状语来引导整个从句。
而用that也完全可以,用that时就可以理解成,visit是及物动词后面要接宾语,所以用that引导。
如果说答案给你的是that引导那么一定是有语境的,是根据语义来选择的,

a
一楼的 1314weimeimei,你可真能瞎说!要是有at或 to之类的介词存在,介词后见面要接宾语,那当然要用that引导了,怎么可能用where?where能做宾语吗?我真替你的英语老师感到羞耻。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-23
用WHERE的话一般都会在前面加上AT或者TO什么的,
Do you still remember the farm where we visited to three months ago?
第2个回答  2011-06-23
用that是因为先行词the farm 作visited的宾语
而用where则代表从句中的谓语动词是不及物动词,如果把visited换成worked就要用where,而visited是及物动词。
相似回答