Besides表示“除了……之外(还有)……”,相当于“加上”;
例;Does John know any other foreign language_ French?
A. except B. but C. besides D. beside
答案是C。“他除了懂法语外,还懂什么外语?”懂法语之外,“加上”别的一门外语,动作是“同向”的。
Except表示“除了……之外(没有)……”,相当于“减去”;
例;No one knew Mr. Benson’s address_ his daughter.
A. except B. expect C. only D. besides
答案是A。“除了本森先生的女儿外没人知道他的住址。”
But用作介词时,其含义和用法与except大致相同,常可以交换使用。但but强调其意义的接近完整性,常在no,all,nobody,where,who,everywhere等词后出现;而except则强调其后边的例外。
例;I have written all my letters but one.“我只差一封信就都写完了。”
except,除去本身
besides包括本身
....