定语从句Which和That到底有啥区别?

2025-08-31 22:57 来源: 文化之窗 本文影响了:5人

一、 核心原则:限制性 vs. 非限制性

要弄懂which和that,首先要明白一个最核心的概念:限制性定语从句 和 非限制性定语从句

  • 限制性定语从句: 它是先行词不可或缺的定语。如果去掉它,主句的意思就不完整、不明确或会改变。

    • 无逗号分隔。

    • 关系词可以用 that

    • 例句:I have a dog that loves to play ball. (我有一只喜欢玩球的狗。)
      → 去掉从句“that loves to play ball”,主句“I have a dog”虽然语法正确,但意思变了,不知道是哪只狗了。

  • 非限制性定语从句: 它只是对先行词进行附加说明。即使去掉它,主句的意思依然清楚、完整。

    • 有逗号分隔。

    • 关系词绝对不能用 that,只能用 which

    • 例句:I have a dog, which loves to play ball. (我有一只狗,它喜欢玩球。)
      → 去掉从句“which loves to play ball”,主句“I have a dog”意思依然完整。从句只是补充说明了这只狗的一个特点。

简单记:有逗号,用which;没逗号,that/which都可以(在限制性定语从句中)。

二、 实战演练

  1. This is the best movie that I have ever seen.
    (先行词被最高级the best修饰,只能用that)

  2. The book, which I finished reading yesterday, is fantastic.
    (有逗号,是非限制性定语从句,只能用which)

  3. I saw something in the box that was strange.
    (先行词是something,是不定代词,只能用that)

  4. Who is the boy that is talking to your sister?
    (先行词是who时,只能用that)

总结:

1、先看逗号:有逗号(非限制性),只能用which。

2、再看先行词:无逗号(限制性),但如果先行词是“特殊人群”(如图表所示),只能用that。

3、普通情况:无逗号,且先行词是普通的“物”,则that和which随便选!(口语中that更常见)

各年级视频辅导入口