besides,but,except,except for和except+从句都可以表示“除外”,但有区别:
① except表示“除……外”,指除去的不算在内,except的宾语排除在外。besides表示“除……外(还有)”,besides的宾语也算在内。
They went there except Tom. 除了汤姆外,他们都去那里了。(汤姆没去)
They all went there besides Tom. 汤姆去那里了,他们也都去那里了。(汤姆也去了)
Except maths,they study Chinese and English. 他们学习中文和英语,不学数学。(数学除外)
Besides maths,they study Chinese and English. 除了数学,他们还学中文和英语。(数学也包括在内)
② but用作介词,表示“除外”时,与except同义,被除去的不包括在内,常同no,every,any构成的复合词连用,构成none but,nothing but,anybody but,everyone but,everywhere but,nowhere but以及no one but,all but等结构。
Nobody but he can do it. 除了他,没有人能做这件事。
She eats nothing but fruit. 除了水果,她什么也不吃。
I know them all but one. 他们之中除一人外我全认识。
He could see nothing but sand. 除了沙子,他什么也看不见。
③ except和except for都表示除外的不算在内,但用法不同。except “除去”的部分和前面讲述的部分是同一个层次的同一类事物,而except for所“除去”的部分与前面讲述的部分不是同一个层次的同一类事物,“除去的”通常是整体中的一个细节,或是句中所论述的整体内容中的一个部分。
This article is good,except for a few spelling mistakes. 这篇文章写得不错,只是有几处拼写错误。(整体中的细节,不可用except)
Except for an old lady,the bus was empty. 除了一位老太太外,整个汽车都是空的。(old lady和bus不是同类)
There is hardly any industry in the town except for two ship-building plants. 除了两家造船厂外,这个小镇几乎没有什么工业。(industry和two ship-building plants是整体与部分的关系)
④ except+that从句、what 从句、when从句等也表示除去的不算在内。
It is a very good house except that it is a little too far from the town. 这是一所很好的房子,只是离城稍远一些。
The old lady comes here every day except when it rains. 除非下雨,那位老太太天天到这里来。
I know nothing about it except what you told me. 除了你告诉我的外,其他我一无所知。
⑤ but和except后可跟不定式,但必须注意,如果句中的谓语动词是do, but和except后的不定式省略to,而如果是其他动词,to不可省略。
比较
She couldn't do anything but/except wait. 除了等待之外,她毫无办法。
He can do nothing but/except cry. 他只会哭。
He had no choice but/except to go with her. 除了同她一起去之外,他别无选择。
She wanted nothing but/except to have a room. 她除了要一个房间外别无所求。
提示
注意下面一句中but后的不定式用不用to均可,因为前面的do不是主要谓语动词。
There was clearly nothing left to do but(to)wait and see. 显然没有别的办法,只好等着瞧。
⑥ except后还可跟副词,这时不用but。
She has always been in high spirits except recently. 她总是精神饱满,可是近来却不是这样。
⑦ 用于否定句时,but,except和besides可换用。
He rarely went anywhere except/but to his office. 除办公室外,他很少去其他地方。
There aren't any other people to be considered but/besides/except Mr. Brown. 除布朗先生外,其他人将不予考虑。
⑧ but用于last but…one,next…but one,the highest…but one中,意为“隔一……,倒数第二……”。
She lives in the last house but one in that street. 她住在那条街上倒数第二幢房子里。
The Browns live in the next house but one. 布朗一家住在隔壁的隔壁。
It is the highest mountain but one in this country. 它是这个国家的第二高的山。
This is the longest river but two in the world. 这是世界上第三大河。