说明
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。让我们考察几个实例:
-
He's the only man that can do it. (McArthur) 他是唯一能做这件事的人。
-
She's the only person that understands me. (PEU) 她是唯一了解我的人。
-
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) 列奥纳多·达·芬奇并不是唯一竭力想告诉世人关于圣杯真相的人。(《达·芬奇密码》)