首页语法精讲词汇辨析实用句型场景口语关于

定语从句:who / which / that 到底选哪个?

发布于 2026-05-16  |  分类:语法精讲

定语从句是中文母语者学英语的"分水岭"。中文的定语永远放在名词前面,但英语可以用一整个句子来修饰名词。这篇文章用一张对照表 + 几个核心规则,帮你一次性搞懂 who / which / that 的选择逻辑

一分钟看懂关系代词

关系代词指代对象在从句中充当例句
who主语或宾语The woman who lives next door is a doctor.
whom宾语(正式)The colleague whom I met yesterday is from London.
whose人或物定语(表示所属)I have a friend whose mother speaks five languages.
which物/动物主语或宾语The book which I borrowed was fascinating.
that人或物主语或宾语She is the best teacher that I have ever had.

什么时候用 that,什么时候用 which?

这是最常被问到的问题。记住一个核心区别:

限制性定语从句 — 优先用 that

限制性定语从句告诉你"是哪一个",去掉它句子意思就不完整了。这种情况下,指物的时候 that 和 which 都可以用,但 that 更常见。

The car that I bought last year has already broken down.
我去年买的那辆车已经坏了。("那辆"是关键信息,不能去掉)
I don't like movies that have too much violence.
我不喜欢有太多暴力的电影。(限定"哪种电影")

非限制性定语从句 — 必须用 which

非限制性定语从句提供的是额外信息,去掉它句子仍然完整。前面一定有逗号。

My car, which I bought last year, is already in the shop.
我的车,去年买的,已经在修理厂了。("去年买的"是额外信息)
Toronto, which is the largest city in Canada, is a multicultural hub.
多伦多,加拿大最大的城市,是一个多元文化中心。
快速判断:加不加逗号?如果你在心里用中文读的时候可以加"那个"来翻译,一般就是限制性的(用 that)。如果你可以用"对了,顺便说一下"的语气,就是非限制性的(用 which,加逗号)。

什么时候可以省略关系代词?

当关系代词在定语从句中充当宾语时,可以省略。充当主语时不行。

The movie (that) I watched last night was boring.
我昨晚看的那个电影很无聊。(that 是 watched 的宾语,可省略)
The movie that won the Oscar was boring.
得了奥斯卡的那个电影很无聊。(that 是 won 的主语,不能省)

介词 + which / whom:正式写作必备

正式英语中,介词常被提前到关系代词前面。这时候不能用 that,只能用 which(物)或 whom(人)。

The company for which I work is based in Berlin.
我工作的那家公司总部在柏林。(口语说 The company I work for)
The professor with whom I studied has retired.
我跟着学习的那个教授已经退休了。(口语说 The professor I studied with)

必须用 that 的五种情况

以下场景只能用 that,不能用 which

whose 不只是"谁的"

whose 不仅可以指人,也可以指物,表示"它的"。很多人在写作中不敢用 whose 指物,但其实完全正确且地道。

I bought a book whose cover caught my eye.
我买了一本书,它的封面吸引了我的注意。
We visited a village whose name I can't pronounce.
我们去了一个村子,名字我读不出来。

总结:一张决策流程图

下次写定语从句时,按这个顺序快速判断:

定语从句的核心不在规则背诵,而在大量阅读中培养语感。找到你喜欢的英语文章,留意每一个定语从句,慢慢就会发现它们变"透明"了。