The news cheered up everybody who heard it.不应该是cheer everybody up 吗?

问题描述:

The news cheered up everybody who heard it.不应该是cheer everybody up 吗?

这里因为后面有 who heard it定语从句修饰everybody,所以把先行词everybody放在这个位置.
原则上讲cheered up everybody 和cheer everybody up 都可以.cheer up 接代词是放中间的,everybody不就是代词嘛 谢谢恩,everybody是代词,不过也是后面定语从句的先行词,所以得紧接着定语从句出现。而cheered up everybody 的顺序相对而言就没有严格的要求。而且,这个句子如果用cheer everybody up 的话,后面的从句意思就不好理解了