首页 > 留学知识库

问题: all but 到底是什么意思?

一本教辅书上有篇讲大学教育的文章,其中有句是这样的:Also, all but two of the highest paying jobs require a 4-year colleg degree.我的理解是"在五十个收入最高的工作中, 有48个需要(工作者)接受过四年大学教育", 因为all but =all except.但该书的答案却解释成"在五十个收入最高的工作中, 只有2个需要(工作者)接受过四年大学教育", 请问难道是我记忆错了?请教网友并给多举几例.

解答:

all but 有两个意思:1)几乎,差不多;2)除..外全都
据本题判断,but=except。要注意的是:but只能排除紧随其后的名词(本题就是two)。那本题就可理解为:而且,除两个职位(要求更高学历)外,其余收入最高的工作只需要求职者有大学本科学历即可。

个人感觉,教辅书答案将but的排除对象扩大为:but two of the highest paying jobs require a 4-year colleg degree.这样,使得本句的真正主语all 变成了“孤家寡人”,且慢,有人会说,all的谓语和宾语还是require a 4-year colleg degree。
那就陷入了矛盾:理解的冲突。

将原句简化一下,All(jobs)but two (jobs) require a 4-year colleg degree.意思很明确:除两个职位,其他职位均要求本科学历。

教辅书的问题:介宾“夺”主语之位,造成错误理解。

Also, all but two of the highest paying jobs require a 4-year colleg degree.

(以上一管之见,请参考)