在英语中,定语从句的关系代词`that`和`which`都可以用来引导定语从句,但它们的使用场景和规则有所不同。以下是`that`和`which`在引导定语从句时的一些主要区别:
先行词的选择性
当先行词是特定的、不具备选择性的单数名词时,通常使用`that`,例如:`The book that I borrowed is fascinating.`
当先行词是集合名词或具有选择性的单数名词时,可以使用`which`,例如:`The book which you gave me is interesting.`
先行词修饰语
当先行词被形容词最高级、序数词、`the only`, `the very`, `the last`, `the same`等限定词修饰时,通常使用`that`,例如:`The first book that I read was excellent.`
当先行词前面有`all`, `any`, `much`, `little`, `none`, `every`, `few`等词修饰时,通常使用`that`,例如:`Any book that you want is available here.`
先行词指代不明确
当先行词是`something`, `anything`, `nothing`, `everything`等不定代词时,通常使用`that`,例如:`I have something that I need to show you.`
从句类型
`which`可以引导非限制性定语从句,而`that`不能。非限制性定语从句通常用逗号隔开,提供额外信息,例如:`The book, which I borrowed, is fascinating.`
介词后使用
当先行词前面有介词时,通常使用`which`,例如:`The book on the table which you are reading is mine.`
省略规则
在限制性定语从句中,`that`作为关系代词可以省略,但在非限制性定语从句中,`which`作为关系代词不能省略。
书面语与口语
在书面语中,`which`通常被视为更正式和优雅的选择,而在口语中,`that`更为常用。
请根据上述规则来判断在特定情况下应该使用`that`还是`which`