I haven't seen him for months.
It was the worst storm for ten years.
の場合の前置詞for は期間をあらわします。period 又はdurationの概念です。
上の二つのfor はinでも置き換えられます。
つまり、そのポイントは、
①否定形のあと、又は、
②最上級の言葉のあとでは、
inが継続する期間(duration)をあらわすものとして使える。
特にアメリカ英語ではその頻度が高い。
I haven't seen him in months.
It was the worst storm in ten years.
が可能というわけです。
It was the worst storm for ten years.
の場合の前置詞for は期間をあらわします。period 又はdurationの概念です。
上の二つのfor はinでも置き換えられます。
つまり、そのポイントは、
①否定形のあと、又は、
②最上級の言葉のあとでは、
inが継続する期間(duration)をあらわすものとして使える。
特にアメリカ英語ではその頻度が高い。
I haven't seen him in months.
It was the worst storm in ten years.
が可能というわけです。