except for与except和besides的用法不同。besides表示一种累加的关系,表示除了什么之外,还有……,besides后面的名词和代词之类的是被包括在内的人或物。
except 和 except for都有“除...以外,把...排除在外”的意思,而 besides 的意思是“除...之外还有”。except for一般用于名词前,except一般用于介词和连词前。
except
except通常用于名词短语之前
All the boys except Peter started to giggle。
除了Peter,其他男孩都在笑。
except可以用在人称代词宾格如“me,him or her”或反身代词如“himself or herself”之前。
He had allowed no one inside the room except himself.
他只把自己留在屋里,让其他人都出去。注意,except不能用于人称代词主格之前
例如,不能说“There's no one here except I”
except用于介词和连词之前
He's good-looking except when he smiles.
只要他不笑,就很好看。
except for
一般用于名词之前
Everyone was invited except for me.
除我以外,所有人都受到了邀请。
besides
作为介词,表示除...之外还有
What languages do you know besides English?
除了英语,你还知道其它什么语言吗?
后面通常跟 -ing形式
These salads are delicious besides being healthy.
这些沙拉既美味可口又有利于健康。
except for.除…之外
except against(v.+prep.)反对 be against (sth)
except to(v.+prep.)反对,对…存有异议 be against (sth)
except from(v.+prep.)不包括(某人)在…之内 not be included in (sth)