モチタン辞典 › 読みもの › 英文法 › 過去完了形の例文一覧
過去完了例文と4大用法・使い分けまとめ
過去完了形はhad + 過去分詞で表し、「過去のある時点より前に起きたこと」や「過去の基準時までの完了・経験・継続」を明確にする時制です。

図でつかむ過去完了形
「着いたときには、もう出発していた」
When I arrived at the station,
the train had already left.
駅に着いたとき、電車はすでに出発していました。
- 8:50電車が出発had already left基準より前 → 過去完了形
- 9:00私が駅に到着arrived話の基準 → 過去形
- 今その出来事を話すどちらも過去の出来事
時刻は説明用の例です。英文に出てくる順番ではなく、実際に起きた順番に注目しましょう。
had + 過去分詞で、過去の基準点より前の出来事を表します。この例の left は leave の過去分詞です。
過去形だけの文と比べる
I arrived at the station. Then the train left.
私は駅に着きました。それから電車が出発しました。
先に到着 その後に出発
こちらは過去形と then(それから)で、出来事を順番に述べています。上の過去完了の例文とは、到着と出発の順序が逆です。
過去完了形の基本公式と文構造一覧
過去完了形の基本構造は、主語に関わらずhad + 過去分詞を用います。主語が一人称(I, we)、二人称(you)、三人称単数(he, she, it)、複数(they)のいずれであっても、助動詞はすべてhadに統一されるため、現在完了形のようにhaveとhasを使い分ける必要はありません。
肯定文・否定文・疑問文の形と短縮形
過去完了形の基本パターンは以下の3つに分類されます。
- 肯定文:主語 + had + 過去分詞
短縮形:I'd, you'd, he'd, she'd, we'd, they'd - 否定文:主語 + had not + 過去分詞
短縮形:hadn't - 疑問文:Had + 主語 + 過去分詞 〜?
日常会話やメールでは短縮形が広く使われますが、公的な文書や強調したい場面ではhad notのように省略せずに表記します。
表は横にスクロールできます →
| 文の種類 | 基本構造 | 基本例文 | 日本語訳 |
|---|---|---|---|
| 肯定文 | 主語 + had + 過去分詞 | The train had already left. | 電車はすでに出発していました。 |
| 否定文 | 主語 + had not (hadn't) + 過去分詞 | I hadn't seen him before that day. | その日より前、私は彼に会ったことがありませんでした。 |
| 疑問文 | Had + 主語 + 過去分詞 〜? | Had you finished the report? | あなたはその報告書を終えていましたか。 |
時間軸で捉える過去完了のイメージ
過去完了形を正しく使うための前提条件は、「過去の基準となる時点」が存在することです。時間軸で整理すると、以下の関係になります。
【過去完了(had done)】 → 【過去の基準時(did)】 → 【現在】 → 【未来】
過去の基準時よりもさらに前の時点で出来事が起きたこと、またはその基準時まで動作や状態が続いていたことを示す場合に過去完了形を選択します。
過去の基準時よりさらに前の出来事や、そこまでの継続を表現します。
基準時の考え方を含め、現在完了・過去完了の違いを整理しておくと理解が深まります。
過去完了形例文:4大用法別の解説
過去完了形には、現在完了形と同様に「完了・結果」「経験」「継続」の3用法に加え、時系列の前後関係を明示する「大過去」の用法があります。それぞれの用法で用いられやすいキーワードと例文を確認しましょう。
用法①【完了・結果】「〜してしまっていた」「〜したところだった」
過去のある基準時までに動作が完了していたことや、その結果としての状態が残っていたことを表します。already(すでに)、just(ちょうど)、yet(まだ)などの副詞と一緒に使われることが典型的です。
- When I arrived at the station, the train had already departed.
(私が駅に到着したとき、電車はすでに出発してしまっていました。) - She had just finished lunch when her friend called her.
(友人が電話をかけてきたとき、彼女はちょうど昼食を終えたところでした。) - The meeting hadn't started yet when I entered the room.
(私が部屋に入ったとき、会議はまだ始まっていませんでした。) - Had the store already closed when you got there?
(あなたがそこに着いたとき、店はすでに閉まっていましたか。)
用法②【経験】「(過去のその時までに)〜したことがあった」
過去のある基準時までに「何回経験したことがあるか」「一度も経験がなかったか」を表します。before(以前に)、never(一度も〜ない)、ever(今までに)、once(一度)、twice(二度)などの副詞が目印になります。
- I had never eaten sushi before I visited Japan.
(日本を訪れる前、私は一度も寿司を食べたことがありませんでした。) - He had visited Kyoto twice before he moved to Osaka.
(大阪へ引っ越す前、彼は2回京都を訪れたことがありました。) - Had you ever seen an elephant before you went to the zoo?
(動物園に行く前に、生で象を見たことがありましたか。)
用法③【継続】「(過去のその時まで)ずっと〜していた」
過去のある時点まで、状態や動作が一定期間続いていたことを表します。期間を表すforや起点を表すsinceを伴うのが通例です。なお、動作の継続を強調する場合は過去完了進行形(had been -ing)が使われることもあります。
- They had lived in London for five years before they moved to New York.
(ニューヨークへ引っ越す前、彼らは5年間ロンドンに住んでいました。) - She had been sick since Monday, so she missed the concert on Friday.
(彼女は月曜日からずっと体調を崩していたため、金曜日のコンサートに行けませんでした。) - How long had you known each other before you got married?
(結婚する前、あなたたちはお互いをどのくらいの期間知っていたのですか。)
用法④【大過去】「(過去の出来事より)前に起きた」
過去に起きた2つの出来事のうち、どちらが先に起きたかを明確にする用法です。特に「物をなくした」「買ったものを忘れた」「言った内容がその前だった」などの文脈で頻出します。
- I lost the watch that my father had bought for me.
(私は父が買ってくれた腕時計を失くしてしまいました。)
※父が買った時点のほうが、失くした時点より前であるためhad boughtとなります。 - He told me that he had passed the examination.
(彼は試験に合格したと私に話しました。)
※合格したほうが、話したことよりも前です。 - She realized that she had left her umbrella on the bus.
(彼女はバスの中に傘を忘れてきたことに気づきました。)
完了・結果
- already
- just
- yet
経験
- before
- never
- ever
- once
- twice
継続
- for〜など
大過去
- 時系列の前後関係
4つの用法ごとに一緒に使われやすい副詞などのキーワードが異なります。
用法別×文構造の整理マトリクス
過去完了形の4大用法と3つの文構造(肯定文・否定文・疑問文)の組み合わせを一覧表で整理しました。形ごとの語順や副詞の位置を比較しながら確認できます。
表は横にスクロールできます →
| 用法 | 肯定文 | 否定文 | 疑問文 |
|---|---|---|---|
| 完了・結果 | He had already left the office.(彼はすでに退勤していました) | He hadn't left the office yet.(彼はまだ退勤していませんでした) | Had he already left the office?(彼はすでに退勤していましたか) |
| 経験 | I had seen that movie once before.(その映画を以前一度見たことがありました) | I had never seen that movie before.(その映画を以前一度も見たことがありませんでした) | Had you ever seen that movie before?(その映画を以前見たことがありましたか) |
| 継続 | We had lived there for ten years.(私たちはそこに10年間住んでいました) | We hadn't spoken for a long time.(私たちは長い間口をきいていませんでした) | Had they lived there for ten years?(彼らはそこに10年間住んでいたのですか) |
| 大過去 | I found the key I had lost.(失くしていた鍵を見つけました) | He hadn't mentioned that he changed jobs.(転職したことを彼は言っていませんでした) | Did you read the book he had recommended?(彼が勧めてくれた本を読みましたか) |
過去形・現在完了形・過去完了形の違い
過去完了形と混同しやすい時制が「過去形」と「現在完了形」です。視点の位置(どこから状況を眺めているか)を整理すると、迷わず正しく使い分けられるようになります。
3つの時制の比較一覧表
表は横にスクロールできます →
| 時制 | 基本形 | 基準点 | 例文とニュアンス |
|---|---|---|---|
| 過去形 | 動詞の過去形 | 過去の一時点 | I lost my key. (鍵を失くした。※現在見つかっているかは言及しない) |
| 現在完了形 | have/has + 過去分詞 | 現在 | I have lost my key. (鍵を失くしてしまった。※今も手元にない状態) |
| 過去完了形 | had + 過去分詞 | 過去の基準点 | I realized that I had lost my key. (鍵を失くしてしまっていたことに気づいた) |
使い分けを判定するチェックリスト
英文を書く・話す際に、過去形と過去完了形のどちらを使うべきか判断するための判定基準は次のとおりです。
- 文中に基準となる「過去の出来事(過去形)」が存在するか?
基準となる過去の時点が文脈にない場合、単独で過去完了形を使うことは原則できません。その場合は「過去形」または「現在完了形」を使います。 - 2つの過去の出来事に前後関係があり、誤解を避ける必要があるか?
出来事が同時に起きたのではなく、一方が明確に先に完了していることを強調したい場合に「過去完了形」を用います。 - 現在の状態に焦点があるか?
「〜した結果、今はこうだ」と現在への影響を述べたい場合は、過去完了ではなく「現在完了形」を選びます。
- 基準となる過去の出来事があるかない場合は原則、過去形や現在完了形を使う
- 2つの過去の出来事に前後関係があるか一方が先に完了していることを強調するなら過去完了
- 現在の状態に焦点があるか現在への影響を述べるなら現在完了形を選択
文脈内の過去の基準点や現在の状態への焦点を確認して時制を選びます。

接続詞と組み合わせる過去完了の構文
過去完了形は、時系列を導く接続詞(when, before, after, by the time)とセットで使われる頻度が非常に高い文法項目です。それぞれの接続詞における時制の配置パターンを押さえましょう。
when(〜したとき)
「ある過去の出来事が起きたとき、別の出来事はすでに完了していた」という時間差を表します。
before(〜する前に)
before節の中が過去形になり、主節が過去完了形になります。「主節の動作」→「before節の動作」という時系列順になります。
- She had finished the preparation before the guests arrived.
(来客が到着する前に、彼女は準備を終えていました。)
after(〜した後に)
after節の中が先に起きた事象であるため、after節が過去完了形になり、主節が過去形になります。
by the time(〜する時までに)
期限を表す接続詞節です。「〜した時点までに、すでに…していた」という完了用法で多用されます。by the time節の中は過去形になります。
- By the time the ambulance arrived, the patient had regained consciousness.
(救急車が到着した時までに、その患者は意識を取り戻していました。)
ネイティブが過去形だけで済ませる実務的基準
文法書では「過去の前後関係には大過去(過去完了)を使う」と説明されますが、実際の英語では接続詞beforeやafterがある場合、接続詞そのものが順序を明確に示しているため、過去形同士で代用されるケースが多々あります。
- 代用例:She finished the work before he arrived.(自然な表現として通用します)
- 過去完了が必須となる場面:whenのように、同時に起きたのか(When I arrived, he left. = 到着と同時に彼が去った)、すでに起きていたのか(When I arrived, he had left. = 到着した時点で彼はもういなかった)で意味が大きく変わる文脈では、過去完了形が不可欠です。
過去の出来事が起きたとき、別の事が完了していた
主節が過去完了形、before節の中が過去形になる
先に起きたafter節が過去完了、主節が過去形
節内は過去形。その時点までに完了していたことを表す
各接続詞節と主節のどちらに過去完了形を配置するかを整理します。
次の疑問なかでも登場頻度の高いwhen節での使い分けを詳しく知りたいなら、when節と過去完了形の使い方が役立ちます。
ビジネスや会話で役立つ実践例文集
業務報告、行き違いの釈明、トラブルの経緯説明など、ビジネスメールや日常会話でそのままコピー&ペーストして活用できる実践例文をまとめました。
業務報告・進捗確認の例文
- We had already sent the invoice before we received your inquiry.
(貴社からのお問い合わせをいただく前に、弊社はすでに請求書を発送しておりました。) - By the time the project manager joined, the team had solved the issue.
(プロジェクトマネージャーが加わった時までに、チームはその課題を解決していました。) - I thought we had agreed on the schedule at the previous meeting.
(前回の会議にて、スケジュールの合意が取れていたものと認識しておりました。)
トラブル説明・行き違い釈明の例文
- The system error occurred because someone had changed the configuration.
(何者かが設定を変更してしまっていたため、システムエラーが発生いたしました。) - I hadn't noticed the typo until you pointed it out.
(ご指摘いただくまで、私はその誤字に気づいておりませんでした。) - When the client contacted us, our technical team had already fixed the bug.
(クライアントからご連絡をいただいた時点で、技術チームはすでにその不具合を修正済みでした。)
日常会話・カジュアルなやりとりの例文
- I'm sorry, I had completely forgotten about our lunch plans.
(ごめんなさい、ランチの約束を完全に忘れてしまっていました。) - She said that she had never been to Australia.
(彼女はオーストラリアに一度も行ったことがないと言っていました。)
過去完了形の理解度セルフチェック問題
学んだ知識を定着させるためのミニ確認問題です。空所に当てはまる適切な動詞の形を考えてみましょう。(各問の直下に解答と解説を記載しています)
問題1(語形変化)
次の文の空所に入る適切な形を、カッコ内の動詞を用いて答えなさい。
When Ken called me, I ( already / eat ) dinner.
解答:had already eaten
解説:ケンが電話をかけてきた(過去)時点で、夕食をすでに食べ終えていた(完了)ため、過去完了形にします。alreadyはhadと過去分詞の間に挟みます。
問題2(時制の選択)
次の文の空所に入る適切なものを選択肢から選びなさい。
She showed me the picture that she ( ) in Paris.
ア. takes イ. took ウ. had taken
解答:ウ. had taken
解説:写真を見せてくれた(showed: 過去形)より前に、パリで写真を撮った(大過去)という時間差があるため、過去完了形のhad takenが正解です。
問題3(並び替え)
「私が駅に着く前に、雨は止んでいました」という意味になるように、語句を並べ替えなさい。
[ the rain / arrived / before / stopped / had / I ] at the station.
解答:The rain had stopped before I arrived at the station.
解説:「雨が止んだ」ほうが「駅に着いた」ことよりも前に起きた完了事象であるため、主節を過去完了The rain had stopped、before節を過去形before I arrivedにします。
過去分詞の不規則変化と短縮形の見分け方
過去完了形を正しく作るためには、過去分詞の不規則変化を正確に覚えることが不可欠です。あわせて、日常会話で多用される短縮形の注意点や返答パターンも押さえておきましょう。
短縮形「'd」の判別と疑問文への返答
主語と had を組み合わせた短縮形(I'd、you'd、he'd、she'd、we'd、they'd)は、would の短縮形と同じ表記になります。
後ろに過去分詞が続いているかどうかを確認することで見分けることができます。また、疑問文に対して返答する際は、肯定なら「Yes, I had.」、否定なら「No, I hadn't.」のように had または hadn't を用います。
よく使う不規則動詞一覧
表は横にスクロールできます →
| 原形 | 過去形 | 過去分詞 | 意味 |
|---|---|---|---|
| be | was / were | been | 〜である、いる |
| see | saw | seen | 見る、会う |
| eat | ate | eaten | 食べる |
| leave | left | left | 去る、出発する |
| lose | lost | lost | 失う、なくす |
| buy | bought | bought | 買う |
| have | had | had | 持つ、食べる |
日常の失敗やハプニングを表す面白い例文
定番の例文だけでなく、日常の失敗談やトラブルを過去完了形で表すと、記憶への定着がスムーズになります。「やらかしてしまった過去」を後から振り返るシチュエーションの例文を紹介します。
- When I woke up, the alarm had been ringing for two hours.(目を覚ましたとき、目覚まし時計は2時間鳴り続けていた。)
- I realized I had bought the exact same shirt online.(ネット通販で全く同じシャツを買ってしまっていたことに気づいた。)
- By the time I reached the kitchen, the cat had eaten my tuna sandwich.(キッチンに着いたときには、猫が私のツナサンドを平らげてしまっていた。)
- He told me the ending, but luckily I had already read the manga.(彼に結末を言われたが、幸いにも私はすでにその漫画を読んでいた。)
- She had rehearsed her speech twenty times, but forgot the first word.(彼女はスピーチを20回も練習していたのに、最初の単語を忘れてしまった。)
続けて読む
理解度チェック
Q1. 過去完了形をつくる際の助動詞に関する説明で正しいものは?
- 三人称単数の主語にはhasを使う
- 主語に関わらずすべてhadを用いる
- 一人称の主語のときだけhaveを使う
- 主語が複数形のときはhaveを用いる
答えを見る
正解: B. 主語に関わらずすべてhadを用いる
主語の人称や単数・複数に関わらず、過去完了形の助動詞はすべてhadに統一されます。
Q2. 「私が到着した時までに映画は始まっていた」の英文はどれ?
- By the time I arrived, the movie began.
- By the time I arrive, the movie had begun.
- By the time I arrived, the movie had begun.
- By the time I had arrived, the movie began.
答えを見る
正解: C. By the time I arrived, the movie had begun.
by the time節の中は過去形にし、主節には過去完了形(had begun)を用います。
Q3. 接続詞beforeやafterを使う文に関する記述で適切なものは?
- 主節には必ず現在完了形を使う
- 接続詞自体が順序を示すため過去形同士で代用もされる
- 必ず過去完了進行形にしなければならない
- 過去完了形を使うことは文法上禁止されている
答えを見る
正解: B. 接続詞自体が順序を示すため過去形同士で代用もされる
beforeやafter自体が順序を明確に示すため、実際の英語では過去形同士で代用されることがあります。
英語の文法は、話して身につけよう。会話アプリ「モチスピ」英語を話して練習できる会話アプリ。話すたびに、発音・文法・自然さをその場で直してもらえます。無料で試す
よくある質問
- Q. 過去完了形は単独の文脈で使えますか?
- 原則として単独では使えません。過去完了形は「過去の基準となる時点」との前後関係を表す時制であるため、同じ文の中、または前後の文脈に過去形が存在する必要があります。
- Q. 大過去と過去完了形は何が違うのですか?
- 大過去は「過去のある時点よりさらに前に起きた事実」そのものを指す概念であり、それを英語の文法構造として表す形式が「過去完了形(had + 過去分詞)」です。
- Q. beforeやafterがあれば過去形でもよい?
- はい。接続詞beforeやafter自体が前後関係を明確に示すため、現代英語では大過去の代わりに過去形が用いられることが一般的です。ただし誤解を防ぐ目的で過去完了を使うこともあります。
- Q. had hadという形は文法的に正しいですか?
- 正しい形です。助動詞のhadに、一般動詞have(持つ、食べる、経験するなど)の過去分詞hadが続いたもので、過去完了形の文として自然に使われます。
- Q. 過去完了進行形とはどう使い分けますか?
- 過去の基準時まで「動作が休みなく続いていたこと」を生き生きと強調したい場合にhad been -ing(過去完了進行形)を用います。状態動詞は進行形にできません。
- Q. 過去形を2つ並べて述べる場合と何が違いますか?
- 単に過去形を並べると、語られた順番通りに起きたと解釈されます。順序を入れ替えて話す場合や、どちらが先に完了したかを論理的に明確にしたい場合に過去完了形を用います。
2026年9月24日更新・モチタン辞典編集部