2019年的人教版高中英语·选择性必修·第一册第62页的 Unit 1 Workbook 有如下改错题(第4句):
The gentle old man is the only person, whom I can trust.
所给答案是:
The gentle old man is the only person, that I can trust.
这里为什么要将 whom 改为 that 啊!请教各位专家!
我觉得网友提供的答案有问题。
本句真正的问题不是将 whom 改为 that,而是应该将主句后面的非限制性定语从句改为限制性定语从句,即应该去掉逗号。因为该去掉后面的定语从句后,主句 The gentle old man is the only person 的意思并不完整。
有人认为先行词受 the only 修饰时,后面的定语从句一定要用 that 来引导,而不能用 who, whom,其实这是误解。比如下面一句,摘自柯林斯《英语语法系列9:连词》:
My son is the only one whom I would worry a lot about if my husband and I were to separate. 万一我丈夫和分手的话,我的儿子将是我唯一十分担心的人。
附相关截图:
The gentle old man is the only person, whom I can trust. 应该给为下面句子
The gentle old man is the only person that I can trust.
备注(1):先行词被only修饰时,只能用关系代词that引导定语从句,不用whom引导定语从句。
备注(2):the only person后面定语从句必须为限制性定语从句,不能为非限制性定语从句。非限制性定语从句去掉后不影响句子意思表达。但是这个句子如果去掉后,就是The gentle old man is the only person.这个句子表达语义不完整逻辑错误。后面必须接限制性定语从句进行强制性修饰限定。
类似于下面句子
(1)He is the boy who can solve the problem.(正确)
(2)He is the boy, who can solve the problem.(错误)
备注:非限制性定语从句指对前面名词起额外的,附加补充说明,去掉后,不影响前面意思表达,如果影响前面句子意思表达,则不可以使用非限制性定语从句,必须使用限制性定语从句。
(1)The old man has a son who is a doctor.(正确) 限制性定语从句修饰son.
(2) The old man has a son, who is a doctor.(正确) 非限制性定语从句,修饰son. 去掉非限制性定语从句.The old man has a son.仍然正确。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
正确的答案应该是(任何一句都可以):
(1)The gentle old man is the only person that I can trust.
(2)The gentle old man is the only person who I can trust.
(3)The gentle old man is the only person whom I can trust.
(4)The gentle old man is the only person I can trust.