首页 >> 行业资讯 > 优选问答 >

问定语从句that与which区别 用法对比详解

2026-09-11 15:30:54

答

定语从句中,that和which的核心区别在于:限制性定语从句中二者可互换,非限制性定语从句只能用which;先行词被最高级、序数词、不定代词等修饰或先行词本身为all、much等时,只能用that。此外,which可用于介词后,that不能。

具体用法对比

- 限制性定语从句:当关系代词在从句中作主语或宾语,且先行词为物时,that和which通常可以互换。例如:The book that/which I bought is interesting.

- 非限制性定语从句:只能用which,且前面需加逗号。例如:The book, which I bought yesterday, is very useful.

- 只能用that的情况:先行词被the only, the very, the same, 序数词(first, last等)、形容词最高级修饰;先行词为all, much, little, something, anything等不定代词;先行词既有人又有物时。

- 只能用which的情况:关系代词前有介词(如in which, for which);在非限制性定语从句中。

实战例句

- He is the only person that can solve this problem.(只能用that)

- This is the house in which he once lived.(只能用which)

- She told me something that surprised me.(只能用that)

【常见问题】

问题1:定语从句中that和which都可以修饰人吗?

回答1:不可以。定语从句中that可以指人,但which只能指物,因此指人时that与who/whom区别时,that可替换who,但which不能用于人。注意区分:先行词为人时,通常用who/whom或that,而which只用于物。

问题2:在非限制性定语从句中,为什么只能用which不能用that?

回答2:因为非限制性定语从句是对先行词的补充说明,语法规则限定关系代词必须用which(指物)或who/whom(指人),而that仅用于限制性定语从句。例如:My car, which is red, is parked outside. 此处不能用that。

问题3:定语从句中,先行词是all时,that和which的区别是什么?

回答3:当先行词为all时,只能用that,因为all属于不定代词。例如:All that glitters is not gold. 不能写成All which glitters...。这是定语从句中that与which区别的重要考点。

问题4:如何快速判断定语从句该用that还是which?

回答4:先看是否非限制性(有逗号分隔)→ 非限制用which;再看先行词是否被最高级、序数词、不定代词等修饰→ 是则用that;最后看关系代词前是否有介词→ 有则用which。其余情况可互换,但日常写作优先用that更口语化。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章