如何选择关系代词的问题(先行词是类似anyone这样的复合词)

如果先行词是anyone,anybody,everyone,everybody,someone,somebody,关系代词用 who ,whom还是that?

请先 登录 后评论

最佳答案 2020-11-08 12:47

如果先行词是anyone,anybody,everyone,everybody,someone,somebody,关系代词在定语从句中作主语时用 who ;作宾语时用 who 或 whom 。不能用 that。如:

Anybody (或 Anyone) who calls must be admitted. 任何人来访都应准许入内。(摘自《薄冰英语惯用法词典》p.67)

Everybody who was anybody in Labour politics turned up. 工党政治生活中的头面人物个个都到场了。(同上)

There's somebody outside who wants to talk to you. 外面有个人要和你谈谈。(摘自《牛津英语用法指南》第四版180.3节)

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景
用 who 或 whom(作定语从句宾语时),不用 that。

请先 登录 后评论
  • 0 关注
  • 2 收藏,11914 浏览
  • foster 提出于 2020-09-09 10:39

相似问题