在定语从句中which和that用法有什么区别

如题所述

1、that即可代表事物也可代表人,which代表事物;它们在从句中作主语或宾语,that在从句中作宾语时常可省略关系词,which在从句中作宾语则不能省略。而且,如果which在从句中作“不及物动词+介词”的介词的宾语,注意介词不要丢掉,而且介词总是放在关系代词which的前边,但有的则放在它原来的位置。
2、which作宾语时,根据先行词与定语从句之间的语义关系,先行词与which之间的介词不能丢(有介词的用which)。
3、代表物时多用which,但在带有下列词的句子中用that而不用which,这些词包括all, anything, much等,这时的that常被省略,但在下列情况中用that而不用which:    
a)先行词是anything, everything, nothing , none等不定代词时;    
b)先行词由every, any, all, some, no, little, few, much等修饰时,这时的that常被省略;  c)先行词前有序数词或被形容词最高级修饰时;    
d)先行词中既有人又有物时;    
e)整个句中前面已有which,who,that时;  
f)当先行词为物并作表语时;  
g)先行词为one时;    
h)先行词同时又被the only,the very,the same修饰时。
温馨提示:答案为网友推荐,仅供参考