EigoProEigoPro

1級 · 文法 · 第24回

完了相

この回の内容

1級 · 文法 · 第24回

have been V-ing / had pp / had been V-ing / will have pp。基準点をどこに置くかで形が決まります。

基準点と、継続の強調

現在完了進行形(have been V-ing)は現在まで続く行為の過程を強調し、痕跡が今に残るときに選びます(I'm out of breathI've been running.)。

  • 過去完了(had pp)は過去の基準点より前、過去完了進行形はその基準点まで続いていた過程。

  • 未来完了(will have pp)は未来の基準点までの完了です。

状態動詞は進行形にしない

know / belong / consist などの状態動詞は原則として進行形にしません(I have known her for years. が正しく、have been knowing は不可)。

  • live / work / study のように継続を表す動詞は、完了形と完了進行形の差がほとんどありません。

  • 痕跡(息切れ・汚れ・疲れ)を示したいときに完了進行形を選ぶ、と覚えると実用的です。

つまずきやすい所

  • I have known her for years.

    I have been knowing her for years.

    状態動詞は進行形にしない。

  • … had abandoned the ship.

    When help arrived, the crew abandoned the ship.(先に捨てていた意味で)

    基準点より前は過去完了。

  • … will have completed …

    By June the team will complete the migration.

    その時までの完了は未来完了。

「どの時点から見ているか」を決めれば、完了相は機械的に選べます。