except, except for, besides和but
【例1】Does John know any other foreign language ______ French?
A. except B. but C. besides D. beside
例1的句意为“除了法语,约翰还懂其他外语吗“,beside表示“在……边上“,可以首先排除;而except, but和besides都含有“除了“的意思,此外,我们还经常可见用词组except for表示“除了“的意思,这些“除了“有什么区别呢?我们不妨两两比较来看。
·except和except for
except表示“同类的人或物中,除了这一个,其他都……“,如:We all attended the meeting except Xiao Li. 除小李外,我们都参加了会议。“小李“和“我们“是同事,是同类的。
except for表示“某事物的整体中除了某个局部以外,其他都……“,如:Your composition is good except for a few spelling mistakes. 除了几个拼写错误外,你的作文写得很好。“拼写“是“作文“的一个要素。
另外,except后面可以接词语(名词、代词、副词等)、短语或从句,而except for后面不能接从句。例如:
We have an English lesson every day except Sunday. 除星期天外,我们每天有一堂英语课。(except后接名词)
I looked everywhere except in the bedroom. 除了卧室外,我到处都找遍了。(except后接介词短语)
My father usually goes to work by bike except when it rains. 除下雨天外,我爸爸通常骑自行车上班。(except后接从句)
·except和but
but和except意义相近,一般情况下可以互换,但是but比except更口语化一些。例如:There is no one here but / except Mary and Tom. 除了玛丽和汤姆,这里没有别人。
尽管except和but常可换用,但在下列情况多用but:
① 当句中有no, all, nobody, who, where等时,如:Who but a fool would do such a thing? 除了傻瓜外,谁会干这种事?
② 后接带to的动词不定式表示排除的对象时,如,The girl had no choice but to burst into tears. 那个女孩除了放声大哭,别无选择。
在这种情况下要注意,若but前面的句子中含有实义动词do的某种形式(does, did, done, doing, to do)时,其后必须省去不定式中的to。例如:He did nothing but watch TV last night. 昨晚除了看电视以外,别的他什么也没有干。
·except和besides
except和except for, but在意义用法上虽然有所不同,但它们表示的“除了“都是“减“的概念,;而besides表示“同类的人或物中,除此之外,还有……“,是“加“的概念。例如:Besides his wife, his daughter also went swimming. 除了他的妻子以外,他的女儿也去游泳了。他的妻子和女儿都是他的家人,是同类的。
但是在否定句中,besides表示“同类的人或物中,除……之外(不再有)“,这时可以与except, but互换。例如:Nobody knows it besides/except/but me. 除我以外,谁也不知道那件事。
例1的句意为“除了法语,约翰还懂其他外语吗“,表达的是“加“的概念,所以应选择besides,答案是C。