词典词条 · 问答

whoever/whomever ⁴

核心问题

I'll drive ____ needs a ride. A. who B. whom C. whoever D. whomever

给的答案是 D。《英语词汇疑难用法解答》(二)(中国人民大学出版社, p. 229) 解答说: “DC 都是正确的, 因为从从句的主语来说应当选 C, 而从主句及物动词 drive 的宾语来说应当选 D。” 您同意以上观点吗?

词典解答

上面的观点,值得商榷。我们认为正确的答案只能是 C。是使用 whoever 还是使用 whomever,完全决定于它们在从句中的语法地位:在从句中作主语,使用 whoever,在从句中作宾语使用 whomever(亦可用 whoever 来代替)。它们的使用与主句中的动词或介词毫不相干,因为充当动词宾语或介词宾语的是整个 whoever(或 whomever)从句,而不是 whoever(或 whomever)本身。拿上面的句子来说,及物动词 drive 的宾语是整个 whoever needs a ride 从句,而不是 whoever 本身,因此,绝不可以选 whomever

为了提高我们上述观点的可信度,让我们援引 CGEL 的论述:

"The case distinction in formal contexts between subjective who and objective whom depends

on the function of the wh-word in its clause:

I do not know who wants you.

I do not know {whoyouwant.whomyouwant.formal\left\{\begin{array}{l}who you want.\\ whom you want.\langle formal\rangle\end{array}\right.

What we have said in this Note applies equally to the case distinction between subjective whoever and formal objective whomever in nominal relative clauses." (§ 15.5)

(“在正式语体里,对主格 who 和宾格 whom 的区分决定于 wh-词在分句中的功能……我们在本条注释中所作的说明同样适用于名词性关系从句(按:即我们在本[问]中所讨论的 whoever 从句)中主格 whoever 和正式语体的宾格 whomever 在格方面的区别。”

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