except,besides,but,except for详细辨析
1个回答

(1)besides的含义是“除……之外,还有……”,指的是“已有……另加上”,它往往表示“不少、增多”的意味.如:

I have five magazines besides this.

除此之外,我还有五本杂志.

(2)but的含义是“除了……之外(再)也没有……”,其后常接名词、代词或动词不定式.but 常用在 every,any,no 和由这些词构成的复合词出现的句子中,并放在 everything,anywhere,nobody 等以及 all,who 之后.例如:

Nobody was late but you.

除你之外,没有人迟到.

(3)except的含义是“除……外”,其后接的词同句子的主语是同类的,指在同类的众多个体中除去一个个体.

(4)except for的含义是“除了……之外”,但常对某种基本情况进行具体的、细节方面的修正,其后所接的词同句子的主语不是同类的,指从整体中除去一个细节,一个方面.例如:

Your composition is good except for a few spelling mistakes.

你的作文除了少数拼写错误外还是好的.