完了形のover とinとforの違い

竹岡先生の英作文の本より
過去10年で5回地震が起きている。
There has been five earth quakes over(in) ten years.
この時にfor ten yearsは使わない、とありました。
理由としては継続性が無いから。forは継続性をあらわす。地震は不規則、突発的なもの。

I have lived here for seven years.
状態動詞の場合、継続して住んでいるのだから、この時はforというのはわかりやすいです。
I have been running for an hour.
動作動詞の場合、現在完了進行形で継続を表し、forでよいです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です