词典词条 · 问答

all but

核心问题

Driving in London is supposed to be confusing but I find it ____ difficult. A. anything but B. nothing but C. all but D. more than 我一直搞不清 all but, anything butnothing but 的区别, 常常用错。上题我选了 C, 对吗?

词典解答

此题答案为 A。选 C 是错误的。all but 有两种用法:1. all 用作代词,but 用作介词(见 all but he/him),意为“除……之外其余都”;2. all but 用作副词短语,意为“几乎”“差不多”。例如:

  1. The child was all but run over by the tram. 那孩子差点让电车撞倒。

  2. The work is all but done. 工作几乎干完了。

  3. I have been careless, and so have been thwarted by luck and chance, those wreckers of all but the best laid plans. (J. K. Rowling, Harry Potter and the Deathly Hallows) 我太大意了,也被那些完美计划中所存在的毁灭性的小漏洞所阻挠。(《哈利·波特与死亡圣徒》)

anything but 也有两种用法:1. anything 用作代词, but 用作介词, 后接名词或代词, 其意义为“除了……之外, 什么都是(行, 可以)”“绝不”“远非”“根本不”(见 anything but); 2. anything but 用作副词短语, 意为“绝不”“根本不”“远非”。例如:

  1. The work was anything but easy. 这项工作绝不是容易的。

  2. That old bridge is anything but safe. 那座旧桥一点儿也不安全。

nothing but 的意思是“仅仅”“只不过”。例如:

  1. Nothing but a miracle can save her now. 现在只有出现奇迹她才能得救。

  2. Don't scold her; she's nothing but a child. 不要责骂她;她只不过是个孩子。

来源:英语常见问题解答大词典-1.md · 第 69216948 行 · 原文哈希 6cf5c975cd