モチタン辞典 › 読みもの › 英語の違い・文化 › 過去完了と過去形の違い

過去完了と過去形の違いと使い分けを完全整理
過去形と過去完了形の最大の違いは、視点が「過去の1点」にあるか「過去の基準時より前とのつながり」にあるかという点です。過去形が過去に起きた単発の事実を述べるのに対し、過去完了形(had+過去分詞)は過去のある時点を基準にして、それ以前の動作の完了・経験・継続や、2つの出来事の前後関係(大過去)を明確にするために使われます。
結論:過去完了と過去形の違いが一目でわかる比較
英語の時制を正しく使い分けるためには、過去形と過去完了形がそれぞれ時間軸上のどこに焦点を当てているのかを把握することが欠かせません。まずは両者の根本的な違いを表とタイムラインで確認しましょう。
| 項目 | 過去形(Past Simple) | 過去完了形(Past Perfect) |
|---|---|---|
| 基本形 | 動詞の過去形(規則動詞は -ed、不規則変化) | had + 過去分詞(past participle) |
| 視点の位置 | 過去の1点(現在とは完全に切り離された事実) | 過去の特定の基準時(それ以前とのつながり) |
| 表す内容 | 過去に起きた動作・状態・習慣・歴史的事実 | 基準時までの完了・結果・経験・継続・大過去 |
| 主な接続詞・副詞 | yesterday, ago, last night, in 2010 | by the time, already, before, never |
| 出来事の個数 | 基本的に1つの出来事を報告する | 基準となる過去と、それより前の過去(2点以上) |
時間軸(タイムライン)で視覚化すると、その差はより鮮明になります。
過去形のタイムライン:
【過去(動作・出来事の発生:●)】---------→【現在】
過去形は、過去の特定の1点(●)でその動作が行われ、すでに終了していることだけを伝えます。
話し手の関心は「そのとき何があったか」という単発の事実だけに向けられており、現在や他の過去の時点との直接的なつながりは意識されていません。
過去完了形のタイムライン:
【大過去(出来事の始まり:●)】===矢印===→【過去の基準時(▲)】---------→【現在】
過去完了形は、過去の基準時(▲)がまず存在します。
そして、その基準時よりもさらに前の時点(●)から基準時(▲)に向かって矢印が伸びてくるイメージです。「その基準時の時点で、すでに行われていたこと」や「基準時までの経験・継続」を表現します。
このように、過去完了形を使うときは、文中に明示されているか文脈上に隠れているかを問わず、必ず「過去の基準となる時点(▲)」が存在します。基準時が存在しない場所に過去完了形を単独で使うことはできません。
英語の文法は、話して身につけよう。会話アプリ「モチスピ」英語を話して練習できる会話アプリ。話すたびに、発音・文法・自然さをその場で直してもらえます。無料で試す
過去形と過去完了形の基本イメージと形の規則
それぞれの時制が持つコアイメージと文法規則を、より深く掘り下げて確認していきます。
過去形のコアイメージ:箱に閉じ込められた過去の事実
過去形の基本は、動詞を過去形(規則動詞なら played や worked、不規則動詞なら went や bought など)にすることです。過去形のコアイメージは「現在の立ち位置から遠く離れた、すでに完了した1つの箱」です。
過去形を使うとき、話し手は現在の状況から距離を置いています。過去の出来事が現在の状況にどう影響しているかについては言及せず、単に「あのとき、こうだった」と事実を客観的に報告する役割を果たします。
この例文では、昨日鍵をなくしたという過去の動作だけを述べています。今現在鍵が見つかっているのか、それともまだ見つかっていないのかは、この文単体からは分かりません。現在の状態から切り離されているのが過去形の特徴です。
また、過去形は以下のような特定の過去を表す副詞句と好んで併用されます。
過去完了形のコアイメージ:過去の基準時から振り返る視点
過去完了形の形は、主語の人称や単数・複数を問わず、すべて had + 過去分詞となります。短縮形としては I had が I'd、they had が they'd のように表現されます。
コアイメージは「過去の基準時にタイムスリップして立ち、そこからさらに昔を振り返って見渡す」という視点です。過去のある瞬間において、それ以前の行動がどのような状態であったかを説明します。
この文では、「駅に着いた(arrived)」という過去の基準時があります。話し手が駅のホームに立ったその瞬間から振り返ったとき、電車はすでに出発した後(had already left)でした。
もしここを過去形で the train left と書くと、駅に着いたのとほぼ同時に電車が出たのか、着いてから出たのかが曖昧になってしまいます。
過去完了形を使うことで、「着く前の段階で電車が去っていた」という時間差がはっきりと示されます。
過去形
- 基本形は動詞の過去形(-edなど)
- 現在の立ち位置から遠く離れた箱のイメージ
- 現在の状況から切り離された単なる事実報告
- yesterdayやthree days agoなどと併用
過去完了形
- 形は主語を問わず had + 過去分詞
- 短縮形は I'd や they'd
- 過去の基準時に立ち昔を振り返る視点
- 基準時より前の状態や行動を説明
過去の事実を述べる過去形と、基準時から過去を振り返る過去完了形の違いです。
次の疑問基本イメージを掴んだら、過去完了形の具体的な例文と使い方を確認して文脈の中での感覚を養いましょう。
過去完了の3大用法と過去形の違いを例文で比較
現在完了形と同様に、過去完了形にも「完了・結果」「経験」「継続」という3つの主要な用法があります。それぞれの用法において、過去形とどのような意味の差が生まれるのかを対比例文で見ていきましょう。
1. 完了・結果(〜してしまっていた/その結果〜だった)
過去のある基準時までに動作が完了し、その結果が基準時に残っていたことを表します。already(すでに)、just(ちょうど)、yet(まだ)などの副詞と一緒に使われることが一般的です。
- 過去完了形:When Ken called me, I had already finished dinner.(ケンが電話してきたとき、私はすでに夕食を終えていた。)
- 過去形:When Ken called me, I finished dinner.(ケンが電話してきたとき、私は夕食を食べ終えた。)
過去完了形の文では、ケンが電話をかけてきた時点で夕食はすでに片付いており、ゆっくり話せる状態だったことが分かります。一方、過去形の文では、電話が鳴ったのとほぼ同時に夕食を終えた(あるいは電話がきっかけで食事を切り上げた)かのような同時発生的なニュアンスになります。
2. 経験(〜したことがあった)
過去の基準時までに、それ以前に何回その経験をしたことがあったかを表します。before(以前に)、never(一度も〜ない)、ever(今までに)、once(1回)、twice(2回)などがよく用いられます。
- 過去完了形:She told me that she had visited London twice.(彼女はロンドンに2回行ったことがあると私に言った。)
- 過去形:She visited London twice in 2018.(彼女は2018年に2回ロンドンを訪れた。)
過去完了形の文は、「彼女が私に話した」という過去の発言時点より前に、2回の渡航経験を蓄積していたことを意味します。過去形の文は、2018年という特定の年に2回訪問したという単発の事実を記述しているに過ぎません。
3. 継続(〜の間ずっと〜だった)
過去のある基準時まで、状態や動作が一定期間ずっと続いていたことを表します。for(〜の間)や since(〜以来)を伴います。
- 過去完了形:He had been sick for three days when the doctor came.(医師が来たとき、彼は3日間ずっと病気で寝込んでいた。)
- 過去形:He was sick for three days.(彼は3日間病気だった。)
過去完了形の文では、医師が到着した過去の基準点において、「発症してから丸3日が経過していた」という時間幅が基準時に結びついています。一方、過去形の文は単に過去のある時期に3日間の闘病期間があったという事実を述べているだけで、他の出来事との前後関係や接続は示されません。
表は横にスクロールできます →
| 用法 | 過去完了形の意味 | 過去形の意味 | よく使われる副詞 |
|---|---|---|---|
| 完了・結果 | 基準時までに完了していた | 過去のその時に動作を行った | already, just, yet |
| 経験 | 基準時までに経験があった | 過去の特定時に経験した事実 | ever, never, before |
| 継続 | 基準時までずっと続いていた | 過去の一定期間そうだった | for, since |
完了・結果
- already
- just
- yet
経験
- before
- never
- ever
- once / twice
継続
- 基準時までの継続
- 当時の状態の継続
過去完了形が持つ3つの用法と、一緒によく使われる副詞の一覧です。
大過去のルールと過去形で代用できる例外ケース
過去完了形を学ぶ上で最大の難所となるのが「大過去(だいかこ)」と呼ばれる概念です。大過去とは、過去に起こった2つ以上の出来事のうち、「どちらが先に起きたか」という時間差を明確にするために、より古い出来事を had + 過去分詞で表す文法ルールです。
大過去が必要となる典型的なパターン
過去の出来事を時系列順に並べるのではなく、後の出来事を先に話し、前の出来事を後から付け足すような複文では、大過去が必須になります。
この文では、「時計をなくした(lost)」出来事と、「父が時計を買ってくれた(had bought)」出来事の2つが存在します。時系列としては「父が買った」ほうが先であり、「なくした」ほうが後です。
もし関係代名詞節の中を bought と過去形にしてしまうと、文脈上どちらが先か分かりにくくなる恐れがあるため、大過去を使って明確に時間を遡らせます。
過去形で代用できる条件:時系列が接続詞で自明な場合
ただし、過去に起きた2つの出来事であっても、常に過去完了形を使わなければならないわけではありません。接続詞によって出来事の前後関係が論理的に明白である場合は、過去形で代用することが文法的に広く認められています。
代用が可能な主な接続詞は before(〜の前に)と after(〜の後に)です。
- 過去完了形:He had brushed his teeth before he went to bed.(彼は就寝する前に歯を磨いていた。)
- 過去形で代用:He brushed his teeth before he went to bed.(彼は就寝する前に歯を磨いた。)
before という接続詞そのものに「〜の前に」という明確な時間順序が含まれているため、動詞を過去完了にしなくても「歯を磨いた」のが先で「ベッドに入った」のが後であることは誰の目にも明らかです。そのため、現代英語(特に口語や簡潔な文章)では過去形同士で並べることが極めて一般的です。
過去形で代用できない条件:前後関係が崩れる場合
一方で、接続詞が when(〜のとき)や by the time(〜の時までには)の場合、過去完了形を勝手に過去形へ置き換えることはできません。時制を変えると文全体の意味が変わってしまうためです。
- 過去完了形:When Mary arrived, Tom had cooked dinner.(メアリーが到着したとき、トムは夕食を作り終えていた。)
- 過去形(意味が変化):When Mary arrived, Tom cooked dinner.(メアリーが到着したとき、トムは夕食を作った。)
1つ目の文は、メアリーが着いた時点で料理が完成してテーブルに並んでいたことを示します。しかし2つ目の過去形の文では、「メアリーが到着した後に、トムが夕食を作り始めた」という順序(arrived → cooked)に解釈が変わってしまいます。
このように、接続詞だけでは前後関係が決まらない場合は、大過去による区別が絶対に必要です。
| 接続詞 | 代用の可否 | 理由・注意点 |
|---|---|---|
| before / after | 代用可能 | 語自体に時間差の意味が含まれており、誤解が生じないため |
| when | 原則代用不可 | 過去形にすると「同時に起きた」または「その後起きた」意味になる |
| by the time | 原則代用不可 | 主節は「基準時までの完了」を示すため過去完了形が必要 |
| as soon as | 代用可能 | 「〜するとすぐに」という連続動作を表し、過去形を並べるのが普通 |
過去の2つの出来事のうち、より古い出来事を大過去(had+過去分詞)で表します。

次の疑問大過去という呼び名が気になる方は、文法用語としての過去完了と大過去の違いの詳しい解説を読むとすっきり整理できます。
過去完了違いの整理:現在完了形とのスライド比較
検索語「過去完了違い」で調べる方の多くが、現在完了形(have / has + 過去分詞)と過去完了形(had + 過去分詞)の境界線に疑問を持っています。両者の違いは「立脚している基準時が現在か過去か」という1点に集約されます。
基準時がそのまま過去へスライドする構造
現在完了形は「現在」に立って過去を振り返る表現です。それに対して過去完了形は、その視点をそのまま「過去の基準時」へと平行移動(スライド)させたものに過ぎません。
| 用法 | 現在完了形(基準時は「現在」) | 過去完了形(基準時は「過去」) |
|---|---|---|
| 完了 | I have just eaten lunch. (今ちょうど昼食を食べたところです。) | I had just eaten lunch when he came. (彼が来たとき、私はちょうど昼食を食べたところでした。) |
| 経験 | I have seen that movie once. (私はその映画を一度見たことがあります。) | I had seen that movie once before that day. (あの日より前に、私はその映画を一度見たことがありました。) |
| 継続 | We have lived here for five years. (私たちはここに5年間住んでいます[今も居住中]。) | We had lived here for five years when we moved. (引っ越した時点で、私たちはここに5年間住んでいました。) |
継続用法の比較がもっとも分かりやすい例です。現在完了形の文では、住み始めたのは5年前ですが、今現在もそこに住んでいます。一方、過去完了形の文では、「引っ越した(moved)」という過去の基準時までの5年間住んでいたのであり、現在は別の場所に住んでいます。
このように、現在完了形は「いま現在の状況」を伝える言葉であり、過去完了形は「当時の状況」を伝える言葉であるという明確な境界線を意識してください。
全部過去形ではダメ?ネイティブの発話意図と短縮形
学習者から頻繁に寄せられる疑問として、「わざわざ had + 過去分詞を使わなくても、全部過去形で並べれば通じるのではないか」というものがあります。なぜ英語ネイティブは過去完了形を使うのでしょうか。
過去形で済ませた場合に起きる誤解の実例
過去形だけで文を組み立てると、話し手の意図とはまったく異なるストーリーとして相手に受け取られてしまう危険があります。
1つ目の文(過去形)を聞いたネイティブは、「上司に話している最中に、その場でミスをした」という不自然な光景を一瞬連想するか、発言とミスが同時多発した印象を受けます。
一方、2つ目の文(過去完了形)を聞けば、「過去にミスをしてしまい、その件について後から上司に報告した」という正常な時系列を1ミリの狂いもなく正確に理解できます。
ネイティブが過去完了形を使うのは、聞き手に余計な推測や文脈の読み解きを要求させず、「出来事の前後関係や原因と結果」をストレスなく正確に伝えるためです。
会話での音声変化:短縮形とリダクションの実態
日常英会話において過去完了形が聞き取りにくい大きな理由は、徹底的なリダクション(音の脱落・弱形化)にあります。
話し言葉では、had は単独で強く発音されることはほとんどありません。代名詞と結合して 'd に短縮されます。
- I had → I'd(アイド、実際には「アィッ」に近い音)
- He had → He'd(ヒード)
- They had → They'd(ゼイド)
さらに、直後に子音が続く場合、'd の破裂音 [d] はほとんど破裂せず、舌が上あごについた瞬間に次の単語へ移行します。たとえば I'd seen it. は「アイ スィーニット」のように聞こえるため、リスニングでは過去形と聞き分けにくいことがあります。
日常会話では、before や after を使って過去形で済ませる傾向がライティングよりも強くなります。しかし、フォーマルなビジネス文書、学術論文、各種資格試験(TOEICや英検など)においては、論理の厳密さを保つために過去完了形が極めて重視されます。
キーワードで即断!時制見分けマトリクスと判定基準
文法問題や英作文で「過去形にすべきか、過去完了形にすべきか」を迷った際に、一瞬で判断するための判定基準マトリクスを用意しました。文中に含まれるキーワードを手がかりにしてください。
| キーワード・文脈 | 正解となる時制 | 判定理由と文例 |
|---|---|---|
| ago / yesterday / last 〜 | 過去形 | 過去の1点を特定する表現。完了形とは共起できない。 例:He left an hour ago. |
| when + 過去形(同時・直後) | 過去形 | 2つの動作が連続・同時に起きた場合。 例:When he saw me, he smiled. |
| when + 過去形(すでに完了) | 過去完了形 | 基準時にすでに動作が完了していた場合。 例:When he arrived, the meeting had started. |
| by the time + 過去形 | 過去完了形 | 「〜の時までにすでに」を表すため主節は過去完了。 例:By the time we got there, it had stopped raining. |
| never ... before that | 過去完了形 | 過去の基準時までの経験を表すため。 例:She had never skied before that winter. |
| since + 過去の起点(基準時まで) | 過去完了形 | 過去のある時点まで一定期間継続していたため。 例:They had known each other since childhood. |
時制判断のための3ステップ・フローチャート
英語を書く・解くときは、以下の3つの質問を順番に投げかけてください。
- ステップ1:過去の基準時(もう1つの過去の出来事)が存在するか?
→ 存在しない(過去の単発の事実)なら、迷わず「過去形」を選びます。 - ステップ2:基準時と、問題の動作との間に時間的な前後関係があるか?
→ 同時に起きたこと、または順を追った単純な連続動作なら「過去形」を選びます。 - ステップ3:基準時より前に起きた動作で、接続詞(before/after)以外でつながれているか?
→ はい(when や by the time、関係代名詞節など)なら、「過去完了形」を選びます。
過去の基準時(もう1つの過去)があるか確認。なければ過去形。
基準時との間に時間的前後関係があるか確認。同時・連続なら過去形。
before/after以外の接続で基準時より前の動作なら過去完了形。
3つの質問を順に確認することで、過去形か過去完了形かを正しく判断できます。
理解度確認クイズ:穴埋め問題で定着度をチェック
ここまでの知識がしっかりと身についたか、実際のテスト形式で確認してみましょう。空欄に入る適切な形を選択肢から選んでください。
第1問
When I turned on the TV, the soccer match ( ) already.
(A) ended
(B) had ended
(C) has ended
正解:(B) had ended
解説:「テレビをつけた(turned on)」という過去の基準時があります。副詞の already(すでに)があることから、テレビをつけた時点ですでに試合が終わっていたことを表す完了用法です。
したがって過去完了形の had ended が正解です。(C)の現在完了形は過去の基準時と一致しないため不可です。
訳:私がテレビをつけたとき、サッカーの試合はすでに終わっていた。
第2問
My family ( ) to Kyoto three years ago.
(A) moved
(B) had moved
(C) have moved
正解:(A) moved
解説:文末に three years ago(3年前)という明確な過去の1点を示す副詞句があります。過去の基準時となる別の出来事も存在しないため、単発の過去の事実を述べる過去形 moved が正解です。
訳:私の家族は3年前に京都へ引っ越しました。
第3問
He suddenly realized that he ( ) his umbrella on the train.
(A) left
(B) has left
(C) had left
正解:(C) had left
解説:「気がついた(realized)」のが過去の一時点です。傘を電車内に置き忘れた動作は、気がつくよりもさらに前に起きた出来事(大過去)です。
時系列の前後関係を明確に示す必要があるため、過去完了形の had left が正解となります。
訳:彼は電車に傘を置き忘れてきたことに突然気がついた。
第4問
By the time the rescue team arrived, the fire ( ) out.
(A) went
(B) had gone
(C) goes
正解:(B) had gone
解説:By the time + 過去形(救助隊が到着した時までに)という基準時が設定されています。その到着よりも前に火が消えていた状態を示すため、主節は過去完了形 had gone が正解です。
訳:救助隊が到着する時までに、火はすでに消えていた。
次の疑問接続詞の文で迷いやすい方は、when節と過去完了形の使い分けのルールを押さえておくとさらに理解が深まります。
過去完了形を使ってはいけない2つの禁止原則
大過去や過去の出来事であっても、過去完了形を使ってはならない明確な文法ルールが存在します。
原則1:過去の習慣・規則的な反復動作
過去に習慣として行っていた反復動作は、過去完了形ではなく過去形(または used to や would)で表現します。大昔の習慣であっても had + 過去分詞 を使うのは誤りです。
- 誤り:I had played tennis every Sunday when I was in high school.
- 正しい:I played tennis every Sunday when I was in high school.(高校生の時、毎週日曜日にテニスをしたものだった。)
原則2:歴史上の出来事
歴史的事実は、時間的な前後関係や間接話法(時制の一致)にかかわらず、常に過去形で表現するのが英語の原則です。
- 誤り:The teacher told us that World War II had ended in 1945.
- 正しい:The teacher told us that World War II ended in 1945.(先生は私たちに、第二次世界大戦は1945年に終わったと教えた。)
日本語訳に頼らず迷いをなくす時制判定の3ステップ
日本語は「昨日食べた」「ずっと食べていた」「すでに食べてしまっていた」をいずれも「食べた」の一言で表せるため、日本語の訳文から英語の時制を決めようとすると誤答につながります。英文を組み立てる際は、次の3ステップを順に確認しましょう。
- ステップ1:出来事はいつの話か?
現在の話ではなく、過去の話であることを確認します。 - ステップ2:文の中に「基準となる過去の時点」があるか?
文中に基準となる過去の点が存在しない独立した文であれば、過去完了形を使う必然性はありません。原則として過去形を選択します。 - ステップ3:言いたい内容は、基準点より「前に起きたこと」か「その時点までの蓄積」か?
基準点よりもさらに昔に起きたこと、あるいは基準点までの継続・経験・完了を表現したい場合に初めて had + 過去分詞 を適用します。基準点と同時に起きたことや、単にその時に起きたことなら過去形にとどめます。
「していた」の訳に注意!過去進行形や過去の習慣との使い分け
日本語の「〜していた」という表現は文脈によって過去形・過去完了形・過去進行形のどれにも当てはまるため、訳語だけに頼ると時制を見誤ります。英語のコアイメージで捉え直すことが大切です。
表は横にスクロールできます →
| 英語の時制 | 表すコアイメージ | 例文 | 日本語訳 |
|---|---|---|---|
| 過去形 | 過去の1点における事実・習慣 | He lived in London. | 彼はロンドンに住んでいた(過去の事実)。 |
| 過去完了形(継続) | 過去の基準点までの継続期間 | He had lived in London for five years before he moved. | 引っ越す前、彼はロンドンに5年間住んでいた。 |
| 過去進行形 | 過去の特定の瞬間に動作が進行中 | He was living in London when the war began. | その戦争が始まったとき、彼はロンドンに住んでいた(暮らしている最中だった)。 |
過去の習慣は「過去完了」ではなく「過去形」を使う
「昔よく〜していた」という過去の習慣は、基準点までの継続ではなく「過去の一定期間に繰り返された事実」です。そのため had+過去分詞 ではなく過去形(または used to / would)で表現します。
- 誤り: I had often played tennis when I was a high school student.
- 正しい: I often played tennis when I was a high school student.(高校生のころ、私はよくテニスをしていた。)
- 正しい: I used to play tennis when I was a high school student.(高校生のころ、私はよくテニスをしたものだった。)
形が同じ「仮定法過去完了」との見分け方
英文では、had+過去分詞 が時制の過去完了ではなく「仮定法過去完了(過去の事実と反対の仮定)」として用いられるケースがあります。形は同じですが意味は全く異なるため、次のポイントで見分けましょう。
見分け方の3項目チェックリスト
- If 節の中に had + 過去分詞があるか:条件を表す If の節にあれば仮定法過去完了の可能性が高くなります。
- 主節に would / could / should / might + have + 過去分詞があるか:助動詞の過去形+完了形がセットになっていれば仮定法です。
- 現実には起きなかった「妄想・後悔」の内容か:時制の過去完了は「実際に起きた過去の事実」を語りますが、仮定法過去完了は「実際には起きなかったこと」を語ります。
| 項目 | 時制の過去完了(事実) | 仮定法過去完了(反実仮想) |
|---|---|---|
| 文構造の例 | When I arrived, he had left. | If I had known the truth, I would have told you. |
| 事実関係 | 彼は実際に立ち去っていた(事実)。 | 実際には真実を知らなかった(事実と反対)。 |
| 日本語訳 | 到着したとき、彼はすでに出発していた。 | もし真実を知っていたなら、君に話していただろうに。 |
If が省略されて倒置が起きた文(例: Had I known the truth, ...)でも、主節に would have などとの呼応があるかを確認すれば判別できます。
過去完了を過去形で代用できない構文と注意点
before や after のように接続詞そのものが時間の前後関係を示している場合は過去形への代用が可能ですが、前後の時間関係が接続詞自体から分からない場合は過去完了形を過去形で代用できません。代用すると文意が不自然になったり、出来事の順序が変わってしまったりします。
表は横にスクロールできます →
| 接続詞・構文 | 過去完了形を使う文 | 過去形に変えた場合 | 代用の可否 |
|---|---|---|---|
| when | When we got there, the concert had started. (着いたとき、開演していた) | When we got there, the concert started. (着いたあとで、開演した) | 不可(順序が変わる) |
| because | He was hungry because he had skipped lunch. (昼食を抜いていたので空腹だった) | He was hungry because he skipped lunch. (意味は通じるが因果の前後が曖昧) | 原則不可(完了形が自然) |
| 関係代名詞節 | She showed me the picture she had taken. ([事前に]撮った写真を見せてくれた) | She showed me the picture she took. (口語では使われるが厳密には異なる) | 文脈による(完了形が正確) |
| by the time | By the time he woke up, everyone had gone. (彼が起きた時までに皆帰っていた) | By the time he woke up, everyone went. (文法的に不自然) | 不可(完了形が必須) |
特に when を用いた文では、過去形にすると「そのとき同時に起きた」または「着いてから始まった」という意味に変化するため、大過去の意図があるなら必ず had + 過去分詞 を維持する必要があります。
歴史的事実を述べる際の時制ルールと例外
歴史上の出来事は、文脈上どれほど大昔のことであっても客観的な過去の事実として過去形で表します。大過去のように思える場面であっても、単独の事実を述べる文で had を使ってはいけません。
ただし、文脈の中に過去の基準点が存在し、それとの相対的な時間関係を述べる場合は例外として過去完了形を用います。
- By the time my grandfather was born, the war had already ended.(祖父が生まれた時までに、戦争はすでに終わっていた。)
by the time節や関係代名詞節における代用ルール
接続詞 when 以外にも、過去形で代用できない構文や、代用すると意味が曖昧になる構文があります。
by the time 節(代用不可)
by the time(〜の時までに)を使う文では、基準点に到達した時点で動作が完了している必要があるため、過去完了形が必須です。過去形にすると文脈上の矛盾が生じます。
- By the time we reached the summit, the sun had risen.(山頂に着いた時までに、日は昇っていた)
- ※過去形にして By the time we reached the summit, the sun rose. とすると、到達と同時に日が昇るニュアンスになり不自然です。
関係代名詞節(前後関係を明確にする場合)
関係代名詞節内で先行詞を修飾する際、2つの出来事の前後関係を正確に示す文脈では過去完了形を用います。
- I read the book that Tom had recommended.(トムが薦めてくれた本を読んだ)
- ※口語では過去形 recommended で済ませることもありますが、厳密な文脈では「本を薦めたのが先」という順序を明確にするため had recommended が選ばれます。
状態動詞と動作の継続で見る過去完了進行形の境界
過去完了形と過去完了進行形(had been + -ing)を見分けるポイントは、動詞の種類(状態動詞か動作動詞か)と、基準時点における動作の生々しさです。
状態動詞・結果の強調には「過去完了形」
know などの状態動詞は原則として進行形にできないため、過去の基準点までの継続を表す場合でも過去完了形を用います。
動作の継続・直前までの生々しさを表すには「過去完了進行形」
過去完了進行形は、過去のある時点まで動作が途切れず進行中であったことを強調します。基準点の直前まで動作が続いていた痕跡や生々しさを述べる場面に適しています。
続けて読む
理解度チェック
Q1. 過去完了形(had+過去分詞)を使う際の必須条件は何?
- 文脈上や文中に過去の基準時が存在すること
- 必ずyesterdayなどの副詞を伴うこと
- 主語が三人称単数であること
- 動作が現在も継続していること
答えを見る
正解: A. 文脈上や文中に過去の基準時が存在すること
過去完了形は過去の基準時が存在しない場所に単独で使うことはできません。
Q2. 過去の2つの出来事で過去完了を過去形で代用できる接続詞は?
- when
- by the time
- before
- since
答えを見る
正解: C. before
beforeやafterは語自体で前後関係が明白なため過去形で代用できます。
Q3. 空欄に入る語は? When he arrived, the meeting ( ).
- had started
- starts
- has started
- start
答えを見る
正解: A. had started
過去の基準時(arrived)より前に会議が始まっていたため過去完了形にします。
過去完了形を使ってはいけないNGケース:過去の習慣と単なる事実
過去完了形(had +過去分詞)は、「過去の基準時」とのつながりや時間的な前後関係が存在して初めて成立する時制です。そのため、文脈に基準時が存在しない「過去の習慣」や「単なる過去の事実」に対して過去完了形を使うと、文法的な誤りになります。
過去の習慣には過去完了形ではなく過去形を使う
「子どものころによくサッカーをした」のように、過去に繰り返し行われていた習慣的動作は、過去形(または used to)を用いて表現します。この動作は基準時よりも前に完了した出来事ではなく、当時の生活様式そのものを表しているためです。
○ He played soccer when he was a boy.
(彼は少年のころ、サッカーをしていました。)
× He had played soccer when he was a boy.
過去完了形にしてしまうと、「少年のころの特定の一時点より前に、すでにサッカーのプレーを完了していた」という不自然な意味合いになってしまいます。
単に過去の出来事を列挙する場合は過去形を並べる
過去の出来事を起きた順番どおりに述べる場合、大過去を使う必要はありません。時間の流れに沿って過去形をそのまま並べます。
I got up at seven, ate breakfast, and left home.
(私は7時に起き、朝食を食べ、家を出ました。)
このように起きた順に並べる場合は、すべて過去形で表現するのが原則です。順序を入れ替えて「家を出る前に朝食を食べ終えていた」のように述べる場合にのみ、過去完了形が必要となります。
日本語訳の罠とコツ:過去形と過去完了形の違いを見抜く訳し分け
日本語は時制の体系が英語ほど厳密ではなく、過去形も過去完了形も同じ「〜した」「〜していた」と訳されることが珍しくありません。この日本語訳の曖昧さが、両者の違いを見失う大きな原因となっています。英文の意味を正確につかむための訳し分けのコツを整理しましょう。
| 英語の時制 | 時間軸のイメージ | 自然な日本語訳のコツ | 例文と訳 |
|---|---|---|---|
| 過去形 | 過去の1点(単発の出来事) | 「〜した」「〜だった」 | She lost her watch. (彼女は時計を失くした。) |
| 過去完了(完了) | 基準時までに完了 | 「すでに〜してしまっていた」 | She had lost her watch when I met her. (私が会ったとき、彼女はすでに時計を失くしてしまっていた。) |
| 過去完了(経験) | 基準時までの経験 | 「それまでに〜したことがあった」 | She had lost her watch once before. (彼女はそれ以前に一度、時計を失くしたことがあった。) |
| 過去完了(継続) | 基準時まで一定期間継続 | 「それまで(ずっと)〜していた」 | She had been absent for a week when the test started. (テストが始まったとき、彼女はそれまで1週間ずっと欠席していた。) |
過去完了形を日本語に訳す際は、文頭や動詞の前に「そのときすでに」「それまでに」「その時点までずっと」という言葉を補うと、基準時とのつながりが明確になり、過去形との混同を防ぐことができます。
テストと英会話のギャップ:過去形代用ルールの注意点
before(〜の前に)や after(〜の後に)のように、接続詞自体で事象の前後関係が明白な場合、過去完了形を使わずに過去形で代用できます。しかし、学校の定期テストや資格試験と、ネイティブスピーカーの日常英会話では運用の基準に差があるため注意が必要です。
| 場面 | 推奨される時制 | 理由と運用の実態 |
|---|---|---|
| 日常英会話 | 過去形(代用)が好まれる | 語数が少なく簡潔で、会話のテンポを崩さないため。文脈で前後関係が理解できれば過去完了形を省略するのが自然。 |
| 定期テスト・入試・TOEIC | 文法規則どおり過去完了形を使う | 問題作成者が「大過去の概念を理解しているか」を測定するために出題している場合が多く、過去完了形が正解として指定されやすいため。 |
たとえば After I finished my homework, I went to bed. は日常会話として自然な英文ですが、文法問題の空所補充などで After I ( ) my homework, I went to bed. と問われた場合、大過去を明示する had finished が正解として求められるケースが一般的です。テストでは「前後関係を時制で厳密に表す」意識を持ち、会話では簡潔さを優先するという使い分けが役立ちます。
よくある質問
- Q. 大過去と過去完了形は何が違うのですか?
- 大過去は「過去完了形(had+過去分詞)という文法形式が持つ機能の1つ」です。過去完了形の完了・経験・継続という3用法のほかに、2つの過去の出来事の前後関係を示して「より古い過去」を表す役割のことを特に大過去と呼びます。
- Q. beforeがある文は必ず過去形で書くべきですか?
- いいえ、過去完了形を使っても文法的に正しいです。beforeやafterがあれば前後関係が明らかなため過去形で代用できますが、時間差を強調したい場合やフォーマルな文章では、依然として過去完了形(had+過去分詞)が好まれます。
- Q. 過去完了形を単独の文(1文だけ)で使えますか?
- 前後の文脈に過去の基準時が存在していれば使えます。会話や物語の中で、すでに過去の話題について話している状況であれば、接続詞などがなくても単文で「had+過去分詞」を用いて当時の状況や経験を説明することが可能です。
- Q. yesterdayなどの過去の言葉と過去完了は一緒に使えますか?
- 原則としてyesterday単独とは使えませんが、「by yesterday(昨日までに)」のように期限や基準時を示す形であれば一緒に使えます。過去完了形には過去の基準時が必要なため、単なる過去の1点を示す語句とは併用できません。
- Q. 会話でI hadをI'dと略すとwouldと混同しませんか?
- 後ろに続く動詞の形で簡単に見分けられます。I'dの後に動詞の原形が続いていれば「I would」の短縮形であり、過去分詞が続いていれば「I had」の短縮形です。ネイティブスピーカーもこの動詞の形で瞬時に判別しています。
- Q. 過去完了進行形とはどう違いますか?
- 過去完了形(had + 過去分詞)が過去の基準点までの完了・結果・状態の継続を表すのに対し、過去完了進行形(had been + 〜ing)は「その時まで動作が継続して行われていた最中だった」という動作の躍動感を強調します。
- Q. 過去の出来事が2つ並ぶ時は必ず過去完了形ですか?
- いいえ。andなどで起きた順番通りに出来事を並べる場合(He stood up and walked awayなど)や、2つの動作がほぼ同時に起きた場合は、両方とも過去形を使います。
- Q. 過去形と過去完了は文の中でどちらを先に書くべきですか?
- 語順(書く順番)に決まりはありません。主節と従属節のどちらを文頭に置いても問題はなく、重要なのは時間的に先に起きた出来事の動詞を had+過去分詞にすることです。
- Q. 過去完了進行形との違いは何ですか?
- 過去完了形(had + 過去分詞)が「完了・結果・状態の継続」を表すのに対し、過去完了進行形(had been + -ing)は「過去のある時点まで動作が休みなく続いていたこと」の躍動感や進行のプロセスを強調します。
- Q. 日本語の「〜していた」はすべて過去完了形ですか?
- いいえ、違います。日本語の「走っていた」は過去進行形(was running)の場合が多く、「住んでいた」は過去形(lived)で表せます。過去完了形を使うのは、あくまで別の過去の基準点との前後関係が存在するときに限られます。
- Q. 英会話で過去完了形はあまり使われませんか?
- 会話では before や after、時系列順の文配置で前後が伝わるため過去形で済ませる場面が多いです。ただし誤解を防ぎたい時や仮定法過去完了では頻繁に使われます。
- Q. when節では過去形と過去完了形のどちらを使う?
- 2つの出来事が同時なら両方過去形にします。一方、when節の時点ですでに何かが終わっていたという「大過去」のズレを伝えたい場合は、主節に過去完了形(had+過去分詞)を用います。
- Q. 過去の習慣を表すときに過去完了形を使ってはいけないのはなぜですか?
- 過去完了形は「過去のある基準時において、それ以前の動作が完了・経験・継続していたこと」を表す時制です。子どものころの習慣などは、基準時とのつながりではなく「過去の一定期間における日常的な状態・事実」そのものを指すため、過去形または used to を使って表現します。
- Q. 文法テストで before や after がある場合、過去形と過去完了形のどちらを書くべきですか?
- テストや資格試験では、大過去の理解を問う目的で出題されることが多いため、より古い出来事のほうには過去完了形(had +過去分詞)を用いるのが無難です。日常会話では過去形同士でも広く通用しますが、試験では文法的な厳密さが採点基準となる傾向があります。
2026年9月29日更新・モチタン辞典編集部
関係する文法過去形の作り方と使い方過去完了形の使い方