過去のある時より前のことを表す
had + 過去分詞
「had + 過去分詞」で過去のある時点より前の出来事を表します。
説明
過去完了形は、過去のある時点よりさらに前に起きた出来事を表します。
「彼が着いたときには、もう食事を終えていました」「3年前にはすでにここに住んでいた」のように、過去の2つの出来事の前後関係を明確にしたいときに使います。
形は had + 過去分詞 で、主語に関係なく常に had を使います。
読み始めるときは、まず基準になる過去の時点を見つけ、その時点より前に起きたことに had + 過去分詞を使います。
現在完了と同じく、完了・経験・継続の3つの用法があります。
| 順序 | 見ること | 例 |
|---|---|---|
| 1 | 基準になる過去の出来事 | I arrived / she realized |
| 2 | それより前に起きた出来事 | had left / had forgotten |
| 3 | 明確な過去時点だけの文 | last year だけなら過去形を使う |
| 用法 | 意味 |
|---|---|
| 完了 | 〜してしまっていた |
| 経験 | 〜したことがあった |
| 継続 | (ずっと)〜し続けていた |
今回のゴール
- 過去完了形の肯定文・否定文・疑問文が作れるようになる
- 過去完了で2つの出来事の前後関係が言えるようになる
- 過去完了で過去のある時点までの経験・継続が言えるようになる
- 現在完了と過去完了の使い分けを理解する
過去完了形の肯定文・否定文・疑問文が作れるようになる
過去完了形は 主語が何であっても had を使い、形は変わりません。
had の後は動詞の過去形ではなく、過去分詞を使います。短縮形hadn't も会話でよく使います。
例文
I had already finished my homework.
私はすでに宿題を終えていました。
She had not seen the movie before.
彼女はそれまでその映画を見たことがありませんでした。
Had you eaten lunch before the meeting?
会議の前に昼食を食べていましたか?
過去完了で2つの出来事の前後関係が言えるようになる
過去の2つの出来事のうち、先に起きた方を過去完了形で、後に起きた方を過去形で表します。
先に起きた出来事には had + 過去分詞、後に起きた出来事には過去形を使います。
| 時系列 | 使う形 | 例 |
|---|---|---|
| 先に起きたこと | had + 過去分詞 | the train had left |
| 後に起きたこと | 過去形 | I arrived |
例文
When I arrived at the station, the train had already left.
私が駅に着いたとき、電車はすでに出発していました。
She realized she had forgotten her wallet.
彼女は財布を忘れたことに気づきました。
He was tired because he had worked all day.
彼は一日中働いていたので疲れていました。
過去完了で過去のある時点までの経験・継続が言えるようになる
過去完了は、過去のある時点までの経験や継続も表せます。
現在完了が「今までに」を見るのに対し、過去完了は「その過去の時点までに」を見ます。
経験なら「その時までにしたことがあったか」、継続なら「その時までずっと続いていたか」を表します。
| 用法 | 見ること | 例 |
|---|---|---|
| 経験 | その時点までにしたことがあるか | had visited Kyoto |
| 継続 | その時点まで続いていたか | had lived there for ten years |
経験
過去のある時点までに「〜したことがあった」という経験を表します。 現在完了の経験用法(have been to ...)の「過去版」です。
例文
I had never seen such a beautiful sunset before that day.
その日まで、あんなに美しい夕焼けを見たことがありませんでした。
She had visited Kyoto twice before she moved to Osaka.
彼女は大阪に引っ越す前に、京都を2回訪れたことがありました。
継続
過去のある時点まで「ずっと〜していた」という継続を表します。 for(〜の間)や since(〜以来)と一緒に使うことが多いです。
例文
They had lived in Tokyo for ten years before they moved.
彼らは引っ越す前に東京に10年間住んでいました。
He had been sick since Monday when I visited him.
私が彼を訪ねたとき、彼は月曜日からずっと具合が悪かったです。
現在完了と過去完了の使い分けを理解する
現在完了形は「現在とのつながり」、過去完了形は「過去のある時点とのつながり」を表します。 基準となる時点が「今」か「過去」かの違いです。
現在完了形(have + 過去分詞)は「今」を基準にし、過去完了形(had + 過去分詞)は「過去のある時点」を基準にします。
| 形 | 基準 | 見るつながり |
|---|---|---|
| 現在完了 | 今 | 過去の出来事が今にどうつながるか |
| 過去完了 | 過去のある時点 | さらに前の出来事がその時点にどうつながるか |
例文比較
I have lost my key.
鍵をなくしてしまいました。(今もない)
I had lost my key, so I couldn't enter the house.
鍵をなくしていたので、家に入れませんでした。
間違えやすいポイント
When I arrived, the train already left.
When I arrived, the train had already left.
「着いた」より前に「出発していた」ので、先の出来事は過去完了(had left)で表します。
I had ate dinner before she came.
I had eaten dinner before she came.
had の後ろは過去分詞です。eat の過去分詞は eaten(ate は過去形)。
I had been to Tokyo last year.
I went to Tokyo last year.
last year のような明確な過去の時点がある場合、過去完了ではなく過去形を使います。過去完了は「別の過去の出来事」との関係を表すときに使う形です。
まとめ
- 過去完了形の肯定文・否定文・疑問文が作れるようになる
- 過去完了で2つの出来事の前後関係が言えるようになる
- 過去完了で過去のある時点までの経験・継続が言えるようになる
- 現在完了と過去完了の使い分けを理解する