下拉查看目录
Except 和介词 But 用法比较
Except 和介词 But 用法比较
这里讨论的 but 仅作“除……以外”讲,不涉及 but 其它词义的用法。
介词 but 和 except 用法差别如下:
- All succeeded except him. 除了他,所有人都成功了。(如果句末部分挪到句首,则必须用 Except for him。详见第 30 节 But 专题。由于出现 all,可用 All but he [或 him] 代替。)
- There is nothing on the table but a credit card. 桌子上除了有一张信用卡以外,别无它物。(在否定句中 but 可用 except 或 besides 代替。)
- a. He didn't know where the net friend club was, except that it was near the railway station.(当时)他不知道网友俱乐部在哪里,只知道它在火车站附近。(连词 that 引出介词宾语从句。不宜用 but 代替 except。)
b. She knew nothing but (或 except) that we would soon come here.(当时)她只知道我们很快来这里。(因为有 nothing, 使 but 和 except 可互换。)- He has travelled every where but in this part of the country. 在这个国家里,除了这一部分以外,他已是到处游遍了。(句中也可用 except 代替 but,因前面出现 everywhere。参阅第 30 节 But 专题第二项。)
- I could do nothing but (或 except) wait for the experts to arrive. 我无能为力,只有等待专家到来。(注意 but 或 except 在前面出现 nothing 时常可互相替代。由于前面出现动词 do,后面不定式 wait 前不必带 to。)
- It is too late. We have no choice but (或 except) to stay here. 太晚了。我们别无选择,只有呆在这里。(在否定句中 but 和 except 一般可互代。)
- Now there is nothing they could do except (或 but) give up this idea. 现在他们能做的只能是放弃这个想法。(同上)
- He knows nothing but (或 except) the mathematics. 他只知道数学。(用法同上句。本句原意为:除了数学,他什么都不知道。)
- His work is anything but excellent. 他的工作一点也不好。(不宜用 except 代替 but,因 except 后不用形容词。)
- He is nothing but a teacher. 他只是一名教师。(句中 nothing but 系固定词组。)
注 1:如果上下文出现 all, everyone, everything, nothing, no + 名词, anything, nowhere, anywhere, everywhere 等之类的词,并且 except 后出现的是名词,代词、动词不定式时,一般就可用 but 替代。但固定词组 be nothing but…(只不过,仅仅是…)或 be anything but…(决不是…)中的 but,尤其后者还可容许用形容词,则也不宜用 except 代替 but(见上例 9)。但 nothing but that 接宾语从句,可用 except that 接宾语从句代替(详见第 3 句 b 例)。在其它情况下,两者一般也都不宜互相替换。
注 2:在 except 和 but 后接动词不定式或其短语时,尤其当前面出现相应的动词 do 时,通常不定式前都不带 to。可对比上面第 5、6 句。
注 3:参阅第 14 节第四项 Apart from, Besides, Except, But 用法比较。