老师,请问先行词为人时,只用who不用that的情况有哪些呢?

我看到张满胜有一个例句写的是:He is the only man that can speak four languages.

但是我又在网上看到了这样的说法:当先行词是序数词或被序数词修饰时,用who不用that,如:He is the third man who witnessed the murder. 他是这起谋杀案的第三个见证者

请问哪个正确呢?

请先 登录 后评论

1 个回答

曹荣禄  
擅长:动词用法,句法问题

限制性定语从句,先行词为指人的名词

1 如果先行词被the only修饰,关系代词多用that引导,但有时也可以用who.

2 先行词被序数词修饰,则通常用who, 但也不完全排除用that。

3 先行词被形容词最高级修饰,通常用that。

以上选择是通常情况, 不要绝对化。

关于关系代词的选择,你可参读赵俊英《现代英语语法》P1296页的内容,有较为详细的介绍。


请先 登录 后评论
  • 1 关注
  • 4 收藏,6673 浏览
  • 你好! 提出于 2020-11-30 10:49