the only one...后面的关系代词问题

She is the only one of those people who speaks Japanese.

这句里的who是否错误,是否要改成that?及为什么?

请先 登录 后评论

最佳答案 2020-04-10 17:15

先行词被不定代词、序数词、最高级形容词或only等修饰时,如果先行词指事物,则不用which,而用that引导定语从句。但如果先行词指人,则that和who都是可以的。所以这个句子没有错误。

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

     现代英语语法学家不认为在这种情况下使用 who 是错误的。他们根据大量的语言事实作出了这样一个符号实际情况的结论:当先行词受 only 修饰时,定语从句中充当主语的关系代词在表人时,使用 that 多于使用 who 。在表物时,使用 that 多于使用 which 。(摘自赵振才:《英语常见问题解答大词典》增订版第五版p.1676)

请先 登录 后评论
  • 0 关注
  • 1 收藏,4583 浏览
  • 精益求精 提出于 2020-04-08 15:42

相似问题