that和which引导定语从句的区别

时间:2025-02-13 04:31:16 单机游戏

引导定语从句的类型

that:通常用于引导限制性定语从句,表示必要条件,通常没有逗号与前面的句子分开。

which:通常用于引导非限制性定语从句,表示附加说明,通常用逗号与前面的句子分开。

先行词的范围

that:先行词可以是人或者物。

which:先行词是物。

特殊用法

that:在从句中用作宾语时可以省略。

which:引导非限制性定语从句时可以用整个主句作为其前行词,相当于and that。

不能互换的情况

that不能引导非限制性定语从句。

which不能引导限制性定语从句,除非是在一些特殊情况下,如先行词为that、those时。

其他注意事项

当先行词前面有介词时,通常只能用which。

当先行词为基数词或序数词修饰时,只能使用that。

当先行词为形容词最高级或被形容词最高级修饰时,只能使用that。

建议

在实际使用中,that和which的选择更多地取决于先行词的类型、定语从句的类型以及句子的语境。一般来说,that用于限制性定语从句,而which用于非限制性定语从句。在书面语和正式场合中,which的使用更为常见,而在口语和非正式书面语中,that的使用则更为随意。