▼madchiefさん: >彼はオフィスを出た最後から2番目の人だった。
>問題文 He was the last ( ) one to leave the office. [関東学院大]
>正解 but
>なぜbutがはいるのでしょうか? この but は「〜を除外して」という意味です。
He was the last to leave the office.
だと、彼が最後にオフィスを出たわけですが、but one 「一人を除外して」を入れると、オフィスから出たのは、彼→最後の人ということになります。
この「〜以外、〜を除外して」という意味は意外かもしれませんが、「彼は最後だった。しかし、一人いた」ということからつながるのではないでしょうか?
but については、 http://www2u.biglobe.ne.jp/~horumons/but.html
を読むといいですよ。