
that和which在用法上存在显著的区别,以下是对两者用法的详细对比:
一、基本含义
- that:通常指代前文提到的特定事物或人,可以作为代词、疑问代词、连词、形容词、副词、指示代词、缩略词使用,表示“那个”。
- which:通常用于询问或指代特定的事物或人,主要在特殊疑问句中用作宾语或主语,也可以作为关系代词引导定语从句。表示“哪一个”或“哪一些”。
二、定语从句中的用法
先行词为人和物时:在限制性定语从句中,that和which有时可以互换使用,用于指代先行词。但需要注意的是,当先行词被序数词、形容词最高级、the only、the very等修饰时,通常使用that而不用which。
先行词为物时:
- 使用that的情况:先行词为all、anything、everything、nothing、little、few、none、much、one、any等时,通常使用that而不用which。
- 使用which的情况:在非限制性定语从句中,通常使用which而不用that。非限制性定语从句对先行词起补充说明作用,如果省略定语从句,原句的内容和意思依然完整。此外,当介词前置,即介词置于关系代词前时,也通常使用which。
三、特殊结构
- “介词+which”结构:在定语从句中,当关系代词which前面有介词时,which不能省略,也不能用that替换。这种结构在句子中起到连接和修饰的作用。
四、示例
that的示例:
- The book that I borrowed from the library is very interesting.(我从图书馆借的那本书很有趣。)
- I know that he is honest.(我知道他是诚实的。)
which的示例:
- Which book do you want to borrow?(你想借哪本书?)
- The house, which I bought last year, is very comfortable.(我去年买的那所房子很舒服。)
综上所述,that和which在用法上各有特点,需要根据具体的语境和语法规则进行选择。
