发布网友 发布时间:2022-04-24 13:24
共2个回答
热心网友 时间:2023-10-14 08:47
1、侧重点不同:
这两个词都表示“除…外”。but和except都表示从整体中除去部分,但在but的句子里,着重在整体;在用except的句子里,着重在除去的部分。
2、替代性不同:
except可以代替but,但but并不一定都可以代替except。
如果上下文出现all,everyone,everything,nothing,no+名词,anything,nowhere, anywhere,everywhere等之类的词,并且except后出现的是名词,代词、动词不定式时,一般就可用but替代。
3、用法不同:
如果句中有no、all、nobody、who、where等不定代词或疑问词时,多用but;后跟宾语从句时,多用except。
热心网友 时间:2023-10-14 08:48
but 与 except两者都可表示“除…外不再有…”,但含义上略有差别:but侧重指意义的几乎完整性,而 except 则侧重指后面除去的部分:All are here but one. 除一个人外大家都到了。All are here except one. 还有一个人没到。还有一个人没到。另外,在现代英语中,but 的介词用法十分有限,一般说来,它只能用在下列词语之后:① no, no one, nobody, nothing, nowhere 等② any, anyone, anybody, anything, anywhere 等③ every, everyone, everybody, everything, everywhere 等④ all, none 等⑤ who, what, where 等Everyone knows it but you. 除你之外大家都知道。I haven’t told anybody but you. 除你之外,我没告诉任何人。No one but he [him] showed much interest in it. 除他之外没有一个人对此有很大兴趣。但是 except 却没有以上*: