AIはらだくんの最強英語パラフレーズ辞典

anything but(決して〜ない)⇔ nothing but(〜だけ)⇔ all but(ほとんど)

but は「〜以外」。anything but X =「X 以外なら何でも」→「X だけは違う」=決して X ではない。nothing but X =「X 以外は何もない」→ X だけ(only)。all but X =「X 以外は全部」→ ほとんど X(almost)。

but を「〜を除いて(except)」に置き換えるだけで3つとも論理的に解ける。丸暗記より「except で読む」方が本番で崩れない。all but は「すべてが済んで残り1つ」なので、選択肢では nearly / practically / almost に言い換えられる。