词典词条 · 问答

who/that ²

the very(only) + 表人的名词 that/who

说明

the very(only) + 表人的名词 that/who

核心问题

有的语法书上说,如果定语从句的表人的先行词受形容词 only 修饰,则定语从句的关系代词只能使用 that,而不能使用 who。但是,我在许国璋《英语》第三册中读到:

Because they are the only people who have golden trumpets,said the ruler.

请问这里的 who 是否用错了。

词典解答

现代英语语法学家并不认为在这种情况下使用 who 是错误的。他们根据大量的语言事实作出了这样一个符合实际情况的结论:当先行词受 only 修饰时,定语从句中充当主语的关系代词在表人时,使用 that 多于使用 who。在表物时,使用 that 多于使用 which。让我们考察几个实例:

  1. He's the only man that can do it. (McArthur) 他是唯一能做这件事的人。

  2. She's the only person that understands me. (PEU) 她是唯一了解我的人。

  3. Leonardo is not the only one who has been trying to tell the world the truth about the Holy Grail. (Dan Brown, The Da Vinci Code) 列奥纳多·达·芬奇并不是唯一竭力想告诉世人关于圣杯真相的人。(《达·芬奇密码》)

来源:英语常见问题解答大词典-9.md · 第 76347651 行 · 原文哈希 3b81e2e34f