在定语从句中,如果先行词被the very等修饰时不用which用that.但是在有些句子中,例如This is the very farm on which my dad used to work.就可以用which,为什么呢?“在定语从句中,如果先行词被the very等修饰时不用which用that.”这个原则是指除了关系代词做介词宾语外的情形的。若果关系代词要做介词的宾语(即介词前置),则要用which而不能再用that。回答者:第47个浪人 - 十七级 2010-10-18 22:40 照你这么说,也就是可以说This is the very farm which my dad used to work on.

问题描述:

在定语从句中,如果先行词被the very等修饰时不用which用that.但是在有些句子中,例如This is the very farm on which my dad used to work.就可以用which,为什么呢?
“在定语从句中,如果先行词被the very等修饰时不用which用that.”这个原则是指除了关系代词做介词宾语外的情形的。若果关系代词要做介词的宾语(即介词前置),则要用which而不能再用that。
回答者:第47个浪人 - 十七级 2010-10-18 22:40
照你这么说,也就是可以说This is the very farm which my dad used to work on.

因为此处的which前面还有介词on,即:介词 + which (on which),这里多出的on其实是将后半句的前移了,原句是:My dad used to work (on) the farm.

因为which前面有个介词on,that前面是不能像这样接介词的。

可以啊@!

因为这个从句是介词提前的结构,介词后面的定语从句关系词一定要用which(指物), whom(指人)

“在定语从句中,如果先行词被the very等修饰时不用which用that.”这个原则是指除了关系代词做介词宾语外的情形的.若果关系代词要做介词的宾语(即介词前置),则要用which而不能再用that.
如果介词没有前置,则也用that,只有前置才用which.