2 All had gone home错在哪

有人说下面句子中有错:

When I arrived, all had gone home. 

请问专家:这个句子错在哪里?

请先 登录 后评论

最佳答案 2018-03-30 23:50

同意曹老师的分析,本句中的 all 最好改为 all of them 或改为 they all。

根据《柯林斯高级英语用法词典》,all单独用作主语是相当正式的用法,在现代英语中通常不这样用。再根据《牛津英语用法指南》第三版,单独使用的 all 用于指人或事物都是错误的,该“指南”为此给出了以下正误句:

Everybody / Everyone stood up. 每一个人都站了起来。(不能说:All stood up.)

Everything is yours. 一切都是你的。(不能说:All is yours.)

She lost everything. 她失去了一切。(不能说:She lost all.)

请先 登录 后评论

其它 1 个回答

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

根据句子表达的意思,应该是“所有的人都回家了”。all作为代词表示人,应该用all of后接复数名词或代词。单独的all作主语只能表示everything的意思,不能指人。因此,这个句子应该改为:When I arrived, all of them had gone home. 或者all用作前位限定词,all the people/students/guests had gone home.

请先 登录 后评论
  • 1 关注
  • 1 收藏,2512 浏览
  • 李卫青 提出于 2018-03-27 21:29

相似问题