Mr. Langford worked for the same company for ——- 25 years until his retirement last month.
(A) past
(B) more
(C) over
(D) near
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
(発音:イギリス)
【問題文訳】「ランフォード氏は先月退職するまで25年以上同じ会社で働いた」
【解答】C
【解説】retirement last monthであるから、過去のことを述べている。(A)のpastを使ったfor the past 25 yearsだと「この25年間」となって、現在完了形で表現しなければならない。(B)のmoreはこれからのことを述べることになる。しかも、語順がおかしい。for 25 more yearsのように表現する。これは「(これから)さらに25年間」という意味。(C)のoverが適切である。「25年間以上」ということ。「ほぼ」という意味で使うのであれば、(D)のnearではなく、nearlyを使うべきである。
【重要語句】
retirement「退職」