動詞の応用
過去完了の基本
had + 過去分詞
説明
過去完了形は、過去のある時点よりさらに前に起きた出来事を表します。
「彼が着いたときには、もう食事を終えていました」「3年前にはすでにここに住んでいた」のように、過去の2つの出来事の前後関係を明確にしたいときに使います。
形は had + 過去分詞 で、主語に関係なく常に had を使います。
現在完了と同じく、完了/結果・経験・継続の用法があります。
基準になる過去の出来事
例・判断:I arrived / she realizedそれより前に起きた出来事
例・判断:had left / had forgotten明確な過去時点だけの文
例・判断:last year だけなら過去形を使う
過去形だけの文と過去完了を使う文では、到着と出発の時間関係が変わります。過去完了は、基準になる過去より前の出来事を示します。
今回のゴール
- 過去完了形の肯定文・否定文・疑問文が作れるようになる
- 過去完了で2つの出来事の前後関係が言えるようになる
- 過去完了で過去のある時点までの経験・継続が言えるようになる
- 現在完了と過去完了の使い分けを理解する
過去完了の3つの形
過去完了形の肯定文・否定文・疑問文が作れるようになる
過去完了形は主語が何であっても had を使い、形は変わりません。had の後は動詞の過去形ではなく、過去分詞を使います。短縮形 hadn't も会話でよく使います。
例文
I had already finished my homework.
- 私はすでに宿題を終えていました。
She had not seen the movie before.
- 彼女はそれまでその映画を見たことがありませんでした。
Had you eaten lunch before the meeting?
- 会議の前に昼食を食べていましたか?
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 のような明確な過去の時点がある場合、過去完了ではなく過去形を使います。過去完了は「別の過去の出来事」との関係を表すときに使う形です。
「I had finished my homework.」の否定文はどうなりますか。
出来事の前後関係
過去完了で2つの出来事の前後関係が言えるようになる
過去の2つの出来事のうち、先に起きた方には had + 過去分詞、後に起きた方には過去形を使います。
例文
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.
- 彼は一日中働いていたので疲れていました。
When I arrived, the train already left.
When I arrived, the train had already left.
「着いた」より前に「出発していた」ので、先の出来事は過去完了(had left)で表します。
「彼女は、気づいた時点より前に鍵を忘れていたことに気づいた」を過去完了で表すと、どうなりますか。
過去の経験・継続
過去完了で過去のある時点までの経験・継続が言えるようになる
過去完了は、過去のある時点までの経験や継続も表せます。現在完了が「今までに」を見るのに対し、過去完了は「その過去の時点までに」を見ます。経験なら「その時までにしたことがあったか」、継続なら「その時までずっと続いていたか」を表します。
経験
過去のある時点までに「〜したことがあった」という経験を表します。 現在完了の経験用法(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.
- 私が彼を訪ねたとき、彼は月曜日からずっと具合が悪かったです。
「He had lived in London since 2010.」で since はどういう意味ですか。
現在完了との使い分け
現在完了と過去完了の使い分けを理解する
現在完了形(have + 過去分詞)は「今」を基準にして「現在とのつながり」を、過去完了形(had + 過去分詞)は「過去のある時点」を基準にして「その時点とのつながり」を表します。基準となる時点が「今」か「過去」かの違いです。
例文比較
I have lost my key.
- 鍵をなくしてしまいました。(今もない)
I had lost my key, so I couldn't enter the house.
- 鍵をなくしていたので、家に入れませんでした。
現在完了形と過去完了形の違いは何ですか。
まとめ
- 過去完了形の肯定文・否定文・疑問文が作れるようになる
- 過去完了で2つの出来事の前後関係が言えるようになる
- 過去完了で過去のある時点までの経験・継続が言えるようになる
- 現在完了と過去完了の使い分けを理解する