except、except for、besides、but 意思相同用法有什么区别,并用例句说明
2个回答

简单说except but 表示除了,except for,besides 是除了还有

详细见下

except 表示除了,最普遍

Except him,we are all here.

除了他我们都来了

but说起来比较口语话,没except正式,意思同except

Nobody is here but me.

除了我没人在这.

except for 表示除了以外,还有也是

如Except for him,I am also a student.

除了他,我也是学生(两个都是)

besides用做除了以外=except for

如:

What has he done,besides reading the paper?

除了看报,他还做了什么?

不过这个词更常见是用做副词

如:

Besides,I want you to promise me one thing.

此外,我要你答应我一件事.

but说起来比较口语话,没except正式,意思同except

Nobody is here but me.

1.except和besides都可解作“除……之外”?但含义不同.

except表示“从所提到的人或事物中除去,即从整体中除去一部分”,表示递减的概念,含义是否定的.

besides表示“除了……之外,还有……”,指“在整体中加入一部分”,表示递加的概念,含义是肯定的.

试比较:

①We all went except him.除他之外,我们都去了.(他没有去)

②We all went besides him.除他之外,我们大家也都去了.(他也去了)

2.except for主要有三层含义:

①表示对整体主要部分的肯定和对局部的否定?起部分修正主要意思的作用.

eg.Your composition is quite excellent except for several spelling mistakes.

②表示非同类事物进行比较.

eg.The street is empty except for several cars.

③置于句首,表达except的含义.

eg.Except for this every thing is in order.

except for后接名(代)词?可以转移为except+从句或其他介词短语.

eg.The climate here is good except for some rainy days.(except when it rains;except that it sometimes rains;except on the rainy days)

注意:二者用于否定句时含义相同,意思是一样的.

eg.He did nothing besides (=except) this.除这件事外,他什么事也没做.

3.but含义与except相同,都表示递减的概念,二者在多数情况下可以互换,但用法稍有区别.

except可以代替but?但but并不一定都可以代替except?如果句中有no、all、nobody、who、where等不定代词或疑问词时,多用but?后跟宾语从句时,多用except.

but位置的变化会引起人称代词主、宾格的变化.

No one but I (=except me) knows it.

No one knows it but me (=except me).he has nothing but a small house and a small car after the Wenchuan earthquake

他什么都没有,只有一间小屋和一辆小车.