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 breath — I'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.
その時までの完了は未来完了。
「どの時点から見ているか」を決めれば、完了相は機械的に選べます。