• 締切済み

英語の前置詞の問題

The number of applicants to this medical school has slightly increased________ the past ten years. (A).by (B).over (C).since (D).while の問題でまず現在完了ということで(A),(D)は入らないと推測できましたが、 (C)が入らない理由がイマイチわかりません。 ちなみに答えは(B)です。 よろしければ回答お願いします。

みんなの回答

  • marbleshit
  • ベストアンサー率49% (5033/10253)
回答No.2

the past ten years「過去10年間」 という継続した期間なので over「に渡って」が適切です。 since ten years before「10年前から」 というように、過去のある一点を示す場合には sinceを使用します。

回答No.1

since ~ は、(いついつ)以来/からずっと、なので、~は(いついつ)という具体的な時を表す表現がこないといけないからです。 そこが、ten years ago や 2002 とかになっていれば、since が正解、 もし、the past がなければ、選択肢にありませんが、期間を示す、for が正解になります。

kinyen
質問者

補足

この文は具体的な時じゃないんということだと思うんですがなんでですか?

関連するQ&A