定语从句中that和which的区别主要体现在以下几个方面:
一、先行词类型限制
that 可以引导限制性定语从句,修饰人(如who, whom)和物;which
只能引导非限制性定语从句,且先行词必须为物。
二、特殊用法场景
先行词为不定代词时
当先行词为all, much, little, none, any, every, some, no等不定代词时,只能用that。
先行词被最高级修饰时
若先行词被形容词最高级(如the tallest, the best)或序数词(如the first, the second)修饰,只能用that。
先行词为序数词或特定限定词时
包括the only, the very, the last等,只能用that。
三、语法功能差异
that在从句中可作主语、宾语或定语,且可省略(如定语从句作宾语时);
which在非限制性定语从句中可作主语、宾语或定语,但不可省略。
四、其他注意事项
当先行词既有人又有物时,通常用that;
避免混淆:若主句是疑问句,且先行词被who或which引导,需用that避免重复。
总结:
两者核心区别在于先行词类型和特殊限定词的使用,需根据语境选择合适的关系代词。
声明:
本站内容均来自网络,如有侵权,请联系我们。