過去完了形
Past Perfect
概要
この文法は何か
過去完了形は、過去のある時点よりも前に完了した出来事や、過去のある時点まで継続していた状態を表す時制です。had + 過去分詞の形で、2つの過去の出来事の時間的な前後関係を明確にします。
いつ使うか
過去のある時点より前に起こった出来事を述べるとき、過去のある時点までの経験や継続を表すとき、過去の出来事の原因や背景を説明するときに使います。
作り方
had + 過去分詞
重要ポイント
- 1過去の2つの出来事の時間的前後関係を示す
- 2「大過去」とも呼ばれ、過去よりもさらに前の出来事を表す
- 3by, before, after, when, alreadyなどとよく使われる
- 4物語や報告で背景情報を提供するのに便利
ルールと例文
過去のある時点より前に完了した動作
had + 過去分詞
When I arrived, the train had already left.
私が到着したとき、電車はすでに出発していました。
She had finished her homework before dinner.
彼女は夕食前に宿題を終えていました。
They had gone home when I called.
私が電話したとき、彼らは帰宅していました。
He realized he had left his wallet at home.
彼は財布を家に忘れたことに気づきました。
過去のある時点までの経験
had + 過去分詞
I had never seen snow before I moved to Canada.
カナダに引っ越す前は雪を見たことがありませんでした。
She had visited Paris three times before 2020.
2020年以前に、彼女はパリを3回訪れていました。
By the age of 25, he had learned five languages.
25歳までに、彼は5つの言語を習得していました。
過去のある時点までの継続
had + 過去分詞 + for/since
We had been friends for 10 years when we graduated.
卒業したとき、私たちは10年間の友人でした。
He had worked there for five years before he quit.
辞める前、彼はそこで5年間働いていました。
They had known each other since childhood.
彼らは子供の頃からお互いを知っていました。
過去の出来事の原因や理由
had + 過去分詞
She was tired because she had worked all night.
彼女は一晩中働いていたので疲れていました。
I was happy because I had passed the exam.
試験に合格したので嬉しかったです。
The street was wet because it had rained.
雨が降っていたので道路が濡れていました。
否定形
パターン
had + not + 過去分詞
I hadn't seen him before that day.
その日まで彼に会ったことがありませんでした。
She hadn't finished her work when the boss arrived.
上司が来たとき、彼女は仕事を終えていませんでした。
They hadn't eaten breakfast before they left.
彼らは出発前に朝食を食べていませんでした。
注意: 否定文では、過去のある時点までに動作が完了していなかったことを表します。
疑問形
パターン
Had + 主語 + 過去分詞?
Had you met him before the party?
パーティー前に彼に会ったことがありましたか?
Had she finished the report before the deadline?
彼女は締め切り前にレポートを終えていましたか?
Had they already left when you arrived?
あなたが到着したとき、彼らはすでに出発していましたか?
注意: 疑問文では、過去のある時点より前の出来事について尋ねます。
省略形
日常会話で使用(注意:I wouldの短縮形でもある)
否定文で頻繁に使用
日常会話で使用
よく使うパターン
When + 過去形, 主語 + had + 過去分詞
~したとき、(すでに)~していた
主語 + had + 過去分詞 + before + 過去形
~する前に、~していた
By the time + 過去形, 主語 + had + 過去分詞
~する頃には、(すでに)~していた
主語 + had + never + 過去分詞 + before
以前~したことがなかった
使用シーン
物語や報告で時系列を明確にする
複数の過去の出来事の順序を示すときに使用します。
The movie had already started when we entered the theater.
私たちが映画館に入ったとき、映画はすでに始まっていました。
He realized he had made a mistake.
彼は間違いを犯したことに気づきました。
過去の後悔や反省を表現する
過去のある時点で何かをしていなかったことへの後悔を表します。
I wish I had studied harder in high school.
高校でもっと勉強していればよかったです。
If I had known, I would have helped you.
知っていたら、手伝ったのに。
会話例
遅刻について説明する
Why were you late for the meeting?
なぜ会議に遅れたのですか?
I had missed my train.
電車に乗り遅れてしまいました。
Had you left home on time?
時間通りに家を出ましたか?
No, I hadn't. I overslept.
いいえ、寝坊してしまいました。
旅行の思い出を話す
How was your trip to Japan?
日本への旅行はどうでしたか?
It was amazing! I had never experienced such culture before.
素晴らしかったです!それまでそんな文化を経験したことがありませんでした。
Had you been to Asia before?
以前アジアに行ったことはありましたか?
No, I hadn't. It was my first time.
いいえ、初めてでした。
学習のコツ
- 💡過去形との違いを理解する:過去完了は「過去のある時点より前」、過去形は「過去のある時点」を表します。
- 💡before, after, when, by the timeなどの時を示す接続詞と一緒に使うことが多いです。
- 💡会話ではあまり使われず、物語や正式な報告で多用されます。
- 💡時系列が明確な場合、過去形だけでも意味が通じることがあります(例:I ate after I finished my work)。
- 💡仮定法過去完了(If I had known...)でも使われます。
文化的注意点
使用頻度の違い
物語での使用
よくある間違い
I arrived after the train left.
I arrived after the train had left.
電車が出発した後に到着したので、「電車が出発」が先に起きた出来事です。過去完了形を使って時系列を明確にします。
She has finished her homework before dinner.
She had finished her homework before dinner.
「夕食前」という過去の時点について述べているので、現在完了ではなく過去完了を使います。
When I got home, I had watched TV.
When I got home, I watched TV.
帰宅後にテレビを見たので、過去完了ではなく過去形を使います。過去完了は帰宅前の出来事に使います。
I have never seen him before yesterday.
I had never seen him before yesterday.
「昨日以前」という過去の時点について述べているので、現在完了ではなく過去完了を使います。
He had went to the store.
He had gone to the store.
hadの後は過去分詞を使います。wentは過去形、goneが過去分詞です。
Memorizeアプリで効率的に学習
過去完了形を含む、すべての英文法を体系的に学習できます。単語と組み合わせて実践力を養成。