(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.
你的作文除了少数拼写错误外还是好的.