在定语从句中,"that"和"which"都是关系代词,用于连接主句和从句,并指代先行词。尽管它们在某些情况下可以互换使用,但它们之间存在一些重要区别:
先行词类型
that:可以指代人或物,但在某些情况下有限制。例如,当先行词是基数词或序数词修饰时,或者当先行词是形容词最高级或被形容词最高级修饰时,只能使用"that"。
which:通常指代物,但在某些情况下也可以指代人。当先行词前面有介词时,通常使用"which"。
定语从句的类型
that:引导限制性定语从句,即从句所修饰的名词或代词在句子中是必不可少的。如果去掉这个从句,句子的意思会不完整。
which:引导非限制性定语从句,即从句所修饰的名词或代词在句子中并不是必不可少的。这种从句常常用逗号隔开。
特殊用法
that:不能引导非限制性定语从句,也不能放在介词后面作宾语。
which:可以引导非限制性定语从句,并且可以放在介词后面作宾语。
口语和非正式写作
that和 which有时可以互换使用,特别是在口语和非正式的写作中,因为它们的意思和用法非常接近。
正式写作:在正式的书面语中,建议严格遵守"that"和"which"的用法区别,以保持语言的正式和准确。
总结:
当先行词是基数词、序数词、形容词最高级或被形容词最高级修饰时,只能使用"that"。
当先行词前面有介词时,通常使用"which"。
"that"引导限制性定语从句,而"which"引导非限制性定语从句。
在口语和非正式写作中,"that"和"which"有时可以互换使用,但在正式写作中,应严格遵守它们的用法区别。
建议在实际使用中根据先行词的类型和定语从句的用途选择合适的引导词,以确保句子的准确性和清晰性。