She is the only one of those people who speaks Japanese.
这句里的who是否错误,是否要改成that?及为什么?
先行词被不定代词、序数词、最高级形容词或only等修饰时,如果先行词指事物,则不用which,而用that引导定语从句。但如果先行词指人,则that和who都是可以的。所以这个句子没有错误。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
现代英语语法学家不认为在这种情况下使用 who 是错误的。他们根据大量的语言事实作出了这样一个符号实际情况的结论:当先行词受 only 修饰时,定语从句中充当主语的关系代词在表人时,使用 that 多于使用 who 。在表物时,使用 that 多于使用 which 。(摘自赵振才:《英语常见问题解答大词典》增订版第五版p.1676)