EigoProEigoPro

3級 · 文法 · 第2回

現在完了 継続

この回の内容

3級 · 文法 · 第2回

現在完了形の経験・継続・完了・結果の使い分けを3級レベルで丁寧に学びます。過去形との違いを理解し、会話や英作文で自然に使い分けられるようになります。

ルール過去に始まり、今も続いている

継続の現在完了も形は〈have/has + 過去分詞〉ですが、意味は「過去のある時点に始まった状態が、今この瞬間まで続いている」です。

  • 日本語の「〜して3年になる」「〜からずっと…だ」に当たります。

  • 今も続いているという点が重要で、終わってしまったことには使いません。

使い分けforsince

for のあとは「長さ」、since のあとは「始まった時点」が来ます。

  • three years は長さなので for、2020 や I was ten は時点なので since です。

  • since のあとに文(主語+動詞)が続くときは、その動詞は過去形にします。

状態動詞と動作動詞

live / know / want / like のような“状態”を表す動詞は、現在完了だけで継続を表せます。

  • 一方 play / study / work のような“動作”を繰り返す動詞は、現在完了進行形〈have been + 〜ing〉にすると「ずっと続けている」感じが強まります。

  • 3級では現在完了のままでも正解になりますが、意味の差は知っておくと有利です。

つまずきやすい所

  • I have lived here for five years.

    I have lived here since five years.

    five years は長さなので forsince は時点にしか使えない。

  • I have known him since 2020.

    I have known him for 2020.

    2020 は時点なので since

  • I have lived here for five years.

    I am living here for five years.

    過去から今までの継続は現在進行形ではなく現在完了で表す。

「今も続いている」がポイント。長さなら for、始まりの時点なら sinceHow long have you 〜? は継続をたずねる定型です。