EigoProEigoPro

準2級 · 文法 · 第1回

現在完了進行形

この回の内容

準2級 · 文法 · 第1回

現在完了形の経験・完了・継続・結果の用法を、過去形との違いを軸に整理します。準2級で頻出のhave/has + 過去分詞の形と、for/since/already/yetなどの相棒表現を確実に使えるようになります。

ルールhave / has been-ing

過去に始まった動作が今も続いていることを表します。

  • 現在完了(I have read the book.)は「読み終わった」という完了に重心があり、現在完了進行形(I have been reading the book.)は「読み続けている(まだ終わっていない)」に重心があります。

  • 動作動詞に使い、状態動詞(know / like / belong)には通常使いません。

使い方for / since と「今の結果」

for は期間(for three days)、since は起点(since Monday)です。

  • また I have been running.(だから汗をかいている)のように、今の状態の理由として使うのが典型です。

  • 現在完了進行形は「今まさに続いている/たった今までしていた」の両方を表せます。

つまずきやすい所

  • I have known him for years.

    I have been knowing him for years.

    状態動詞(know / like / belong)は進行形にしない。

  • I have been studying for two hours.

    I have been studying since two hours.

    期間は for、起点は since

  • I have been studying English since I was ten.

    I am studying English since I was ten.

    過去から今まで続いていることは現在進行形では表せない。

完了(終わった)と継続(続いている)のどちらを言いたいかで形を選びます。forsince の区別も必出です。