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)。
- The new manager is anything but friendly.
新しい部長は決して親しみやすい人ではない。 - The new manager is not friendly at all.
新しい部長は全く愛想がよくない。 - He did nothing but complain all day.
彼は一日中文句ばかり言っていた。 - The project is all but finished.
そのプロジェクトはほぼ完成している。
but を「〜を除いて(except)」に置き換えるだけで3つとも論理的に解ける。丸暗記より「except で読む」方が本番で崩れない。all but は「すべてが済んで残り1つ」なので、選択肢では nearly / practically / almost に言い換えられる。