什么时候用that或who? 六种情况只用that口诀
在英语定语从句中,关系代词that 和who 均可指人,但具体使用需结合语境和语法制度。下面内容是两者的核心用法区别及适用场景:
一、必须用 who 的情况
-
非限制性定语从句(补充说明性质)
当定语从句为“非限制性”(用逗号隔开,不限定先行词的核心意义)且先行词指人时,只能用who。
例句:My sister,who is studying abroad, sent me a gift.
(不可用 that,因从句是对“sister”的补充说明) -
先行词为 those、people、anyone、everyone 等
当先行词是those(指人)或people 时,必须用who。
例句:Thosewho want to join the club should sign up.
-
隔位修饰(从句与先行词被其他成分隔开)
若定语从句与先行词之间存在其他修饰成分,需用who。
例句:Do you know the girlin front of the blackboard who is speaking?
二、必须用 that 的情况
-
先行词包含“人+物”的并列词组
当先行词同时指人和物时,只能用that。
例句:He talked aboutthe teachers and schools that he visited.
-
主句是 there be 结构
在 there be 句型中,指人的先行词通常用that。
例句:There are studentsthat you have met in our class.
-
先行词被最高质量、序数词或特定限定词修饰
若先行词被the only、the very、the same、the last 或形容词最高质量、序数词修饰时,用that。
例句:She isthe best singerthat I know.
-
主句以 who 开头(避免重复)
当主句是“Who is…?”等以who 开头的疑问句时,从句用that。
例句:Who is the personthat you talked with?
三、that 与 who 可互换的情况
-
限制性定语从句中指人
在大多数限制性定语从句中(无逗号隔开),that 和who 可互换。
例句:The manwho/that helped me is a doctor.
-
先行词为不定代词(如 all、someone、anyone)
当先行词是all、someone、anyone 等不定代词时,两者均可使用,但that 更常见。
例句:Anyonewho/that breaks the rules will be punished.
-
先行词被 the same、the only 等修饰
此时两者均可,但that 更符合正式语法习性。
例句:He isthe only studentwho/that refused.
四、独特注意事项
-
口语与书面语差异
- who 在口语中可作宾语(非正式用法),如:
The man (who) I met is friendly.
- 正式写作中,宾语需用whom,但在限制性从句中that 更天然[]。
- who 在口语中可作宾语(非正式用法),如:
-
从句中作表语时用 that
若关系代词在从句中作表语,只能用that 或省略。
例句:Tom is not the boy (that) he was.
场景 | 用 who | 用 that | 可互换 |
---|---|---|---|
非限制性定语从句 | ? | ? | ? |
先行词为 those、people | ? | ? | ? |
先行词含“人+物” | ? | ? | ? |
there be 结构 | ? | ? | ? |
被最高质量、序数词等修饰 | ? | ? | ?(优先 that) |
限制性从句中指人 | ? | ? | ? |
例句速查:
- 必须用 who:
Thosewho work hard succeed.
My uncle,who lives in Paris, is coming. - 必须用 that:
It’s the first bookthat I bought.
He is the only personthat knows the truth.
怎么样?经过上面的分析制度和例句,可更精准地判断什么时候使用who 或that。具体语境中需结合语法制度和表达习性灵活运用。