(1)except 意为“除……之外”,except后接被排除部分,着重强调在同类人或物中除去一个或几个人或物,表示一种排除关系。例如:
They all went there except Tom.
除了汤姆(没去)以外,他们都去了。
He can do everything except cook.
除了做饭以外,其他一切他都会干。
(2)except for 意为“除……之外”,表示对整体主要部分的肯定和对局部的否定,对细节加以纠正,后接名词。例如:
He is a good man except for hot temper.
他是个好人,只是脾气暴躁而已。
besides 意为 “除……之外”,表示一种累加关系。例如:
They all went there besides Tom.
除了汤姆(去了)以外,他们也都去了。
Besides studying hard, you should take exercise.
除了努力学习以外,你应该锻炼身体。
(4)but 意为“除……之外,什么也没有”,相当于except.但着重强调整句的内容,且习惯上用于every,all any nothing,who等词之后。例如:
There is nobody but Tom in the classroom.
教室里除了汤姆以外没有人。
Nobody was late but you.
除了你之外,没有人迟到。
Let's have a try.


谢谢!