在定语从句中,that前为什么不能加宾语,而which可以?

如题所述

通常讲,先行词是人时,作定语从句主语(定语从句动词的发出者)用who引导,而在who引导的特殊疑问句中必须改为that;作宾语(定语从句动词的承受者)选who(m),that均可以、但介词后只用whom,eg. This is the boy who often helps me with my art.This is the boy who/whom/that I often help.This is the boy from whom I often learn.先行词是物时,作定语从句作主语/宾语用which/that 引导,而在which引导的特殊疑问句中必须把which改为that,;先行词是物时,作定语从句作主语/宾语且先行词中含the one,the only, the same, none, nobody,little ,few, nothing,序数词最高级时必须把which改为that,但定语从句动词为不及物动词时,介词可前置,用介词+which,也可后置用which/that 引导定语从句。eg. This is the factory in which I've worked for 10 years.This is the factory which/that I've worked in for 10 years.This is the factory where I've worked for 10 years.先行词是地点状语时,(既不是主语也不是宾语)用where、介词+which引导定语从句,先行词是时间状语时用when、介词+which引导定语从句!以上讲解是我一个一个地打出了的,没有从任意网页复制!而且也希望你看了后能明白定语从句引导词的选择!
温馨提示:答案为网友推荐,仅供参考
相似回答