過去完了形の文を読むと意味は取れても、自分で書こうとすると過去形との違いが分からなくなることがあります。この迷いは、過去完了形が「1つの時点」ではなく「2つの時点の前後関係」を表す形だと気づいていない一点から起きます。
この記事で分かること
- 過去完了形が基準点より前を表す仕組み
- 2つの過去の出来事から使い方を判断する4つの手順
- 仮定法過去完了と見た目が同じために起きる混同のパターン
対象:中学校・高等学校 学校文法(過去完了形)
過去完了形は何を表すか(過去の基準点より前を表す形)
過去完了形は「had+過去分詞」の形で、過去のある時点を基準にして、それより前に起きた出来事を表します。過去形が1つの時点だけを述べるのに対し、過去完了形は2つの過去の時点を比べて前後関係を示す形です。
過去完了形は、主に高校段階の学校文法で扱われる文法項目です。中学校で学ぶ過去形・現在完了形を組み合わせた発展的な内容にあたります。
学校文法では、過去完了形も現在完了形と同じように完了・経験・継続の3用法で説明されることがあります。ただし、この3分類をどこまで重視するかは教材によって差があります。過去完了形の核心は、あくまで「基準点より前」という時間の前後関係です。
つまずくのは「基準点の見落とし」と「仮定法過去完了との混同」
過去完了形の理解が止まる場面を掘り下げると、原因は2つに絞り込めます。
1つ目は、基準点になる過去の出来事を文中に示さないまま、過去完了形だけを使ってしまうことです。過去完了形は「〜より前」を表す形のため、比べる相手の基準点がないと、何より前なのかが読み手に伝わりません。
2つ目は、仮定法過去完了と見た目が同じ形であるために起きる混同です。仮定法過去完了もhad+過去分詞を使いますが、こちらはif節を伴い、事実に反する仮定を表すための形です。同じ形だからといって同じ意味だと決めつけると、事実を述べた文を仮定の文だと誤読してしまいます。この2つの見分け方は、仮定法過去と仮定法過去完了の違いで詳しく整理しています。
次の見出しから、基準点をどう見つけるかという手順を整理します。
過去完了形を使う4つの手順
以下の順番で確認してください。基準点になる出来事を先に見つけ、動詞の形は最後に決める並びです。

手順1:2つの過去の出来事があるかを確認する
文中に、過去に起きた出来事が2つあるかを確認します。出来事が1つしかない場合は、過去完了形ではなく過去形を検討します。
手順2:どちらが先に起きたかを判断する
2つの出来事の時間的な前後関係を確認します。時間の流れの中で先に完了していた出来事が、過去完了形にする対象です。
手順3:先に起きた出来事をhad+過去分詞にする
基準点になる出来事は過去形のまま残し、それより前に起きた出来事だけをhad+過去分詞の形にします。基準点と対象を両方とも過去完了形にすることはありません。この動詞の変化そのものは過去形の作り方が土台になっているため、規則変化・不規則変化の判断に迷う場合は過去形の使い方で確認できます。
手順4:before/after/by the time等の合図語を確認する
before、after、by the time、whenなどの語があるかを確認します。これらの語があると基準点がはっきりしますが、なくても文脈から前後関係が分かる場合は過去完了形を使います。
次の2文で、手順の使い方を確認します。
- Morita had already prepared dinner by the time her friend arrived.
(森田さんは、友人が到着したときにはすでに夕食の準備を終えていました。) → arrivedの時点が基準点で、had preparedはそれより前に起きたことを表します。
- The other members had already handed out the materials when Saeki arrived.
(佐伯さんが着いたとき、他のメンバーはすでに資料を配り終えていました。) → arrivedが基準点で、had handed outはそれより前に起きたことです。
2文とも、by the timeとwhenという合図語が基準点の目印になっています。基準点になる出来事が文中で明確なため、読み手は前後関係を迷わず読み取れます。
確認問題(編集部作成)
上の4手順だけで解ける問題を2問置きます。手を動かしてから解答を見てください。
【確認問題1】 高校生の大野さんは、次の状況を英語にしようとしています。「電車が駅に到着したとき、乗客はすでに全員降りていました」を正しく表しているのはどちらですか。
A. When the train reached the station, the passengers had already gotten off. B. When the train reached the station, the passengers already got off.
【解答】 A
【解説】 手順1で「到着した」「降りていた」という2つの過去の出来事を確認したうえで、手順2では降りた方が先に完了していたと判断します。手順3で基準点のarrivedは過去形のまま残し、先に起きたget offをhad gotten offにします。手順4で使われているwhenが、基準点を示す合図語です。
【確認問題2】 会社員の清水さんは、上司から資料を受け取る前に、自分でも同じ資料を仕上げていました。次の英文の空所に当てはまるのはどちらですか。
Shimizu ( ) the same document by the time his boss handed it to him.
A. had already made B. already made
【解答】 A
【解説】 手順1で「資料を作った」「資料を受け取った」という2つの過去の出来事を確認したうえで、手順2では作った方が先に完了していたと判断します。手順3で基準点のhandedは過去形のまま残し、先に起きたmakeをhad madeにします。手順4で使われているby the timeが、基準点を示す合図語です。
※本問・本例文は編集部が作成したオリジナルです。過去問・教材からの転載ではありません。
間違えやすい罠:基準点の省略と仮定法過去完了との混同
過去完了形の誤りをたどると、基準点が示されていないか、仮定法過去完了と取り違えているか、そのどちらかが原因です。
| やりがちな判断 | 正しい判断 | なぜずれるか |
|---|---|---|
| 過去の2つの出来事を両方とも過去形で書く | 先に起きた出来事をhad+過去分詞にする | 前後関係が伝わらず、同時に起きたように読めます |
| had+過去分詞を見て仮定法だと決めつける | if節を伴うかどうかを確認する | 通常の過去完了と仮定法過去完了は同じ形をしています |
| beforeやafterがあれば必ず過去完了にする | 語順だけで前後関係が明らかな場合は過去形のままでよいことがあります | 接続詞が前後関係を示すため、動詞の形を変えなくても意味が通じます |
| 基準点になる出来事を文中に示さない | 基準点になる過去の出来事を同じ文か前後の文で示す | 過去完了形だけでは、何より前なのかが伝わりません |
4行の誤りに共通するのは、基準点を先に決める手順1を省いていることです。仮定法過去完了との混同は、if節の有無という別の手がかりで見分けられます。
次に学ぶ論点:時制の一致へ
基準点を使って前後関係を判断できるようになったら、複文の時制をそろえる時制の一致へ進む段階です。主節の動詞が過去形に変わったとき、従節の時制にどんな変化が起きるかは、時制の一致とはにまとめました。
過去完了形は、過去形の作り方を土台にしています。動詞の変化に迷う場合は過去形の使い方に戻って確認できます。
過去完了形と仮定法過去完了はどちらもhad+過去分詞を使いますが、扱う内容は事実の前後関係と仮定という別のものです。両者の違いは、前の見出しで触れた仮定法過去と仮定法過去完了の違いの解説にまとめています。
時制分野全体の学習順は、英語の時制の全体像にまとめています。
まとめ
- 過去完了形は「had+過去分詞」の形で、過去の基準点より前に起きた出来事を表します。
- 学校文法では、現在完了形と同様に完了・経験・継続の3用法で説明されることがあります。
- 手順は、2つの過去の出来事を確認し、先に起きた方をhad+過去分詞にするという順番です。
- 仮定法過去完了も同じ形を使いますが、if節を伴う事実に反する仮定を表す点が異なります。
- 基準点になる出来事を文中に示さないと、何より前なのかが読み手に伝わりません。
本記事は英語学習を目的とした情報であり、個別の学習指導・答案添削ではありません。 試験制度・出題形式は変更されることがあります。受験の際は必ず公式の最新情報をご確認ください。 → 免責事項(/policy/)
最終確認日:2026-09-21

