過去完了は、過去のある時点よりさらに前に起きたことを表す形です。had に過去分詞を続けてつくり、英語では past perfect と呼びます。
この記事では、過去完了とは何かという定義から始めて、形のつくり方、三つの用法、過去形との違い、使わなくてよい場面まで順に整理します。
過去完了とは何か(結論)
過去完了とは、過去のある時点を基準にして、それよりも前に起きた出来事や、その時点まで続いていた状態を表す形のことです。主語にかかわらず had に過去分詞を続けます。
When I arrived at the station, the train had already left. では、私が着いたという過去の時点があり、電車が出たのはそれよりさらに前です。二つの過去に前後関係を付けるための形です。
日本語では「〜していた」「〜してしまっていた」と訳されますが、日本語には時の前後を形で示す仕組みがないため、意識して使い分ける必要があります。
過去完了の形のつくり方
過去完了は現在完了より形が単純です。主語による使い分けがなく、すべて had で統一されます。
| 種類 | 形 | 例 |
|---|---|---|
| 肯定 | had + 過去分詞 | He had finished. |
| 否定 | had not + 過去分詞 | She had not arrived. |
| 疑問 | Had + 主語 + 過去分詞 | Had you met him before? |
| 進行形 | had been + 動詞の ing 形 | I had been waiting. |
短縮形は I’d、he’d、hadn’t です。I’d は I had と I would の両方になりうるため、うしろが過去分詞なら had、原形なら would と判断します。
過去完了の三つの用法
過去完了が表す内容は三つに整理できます。現在完了の四用法から「経験」「完了・結果」「継続」を過去にずらしたものだと考えると分かりやすくなります。
| 用法 | 意味 | 例文 |
|---|---|---|
| 完了・結果 | その時点までに〜し終えていた | The movie had already started when we got there. |
| 経験 | その時点までに〜したことがあった | I had never seen snow before I moved here. |
| 継続 | その時点までずっと〜していた | She had lived in Osaka for ten years before she moved. |
どの用法でも、基準になる過去の時点が文のどこかに示されているのが特徴です。when 節、before 節、by 2010 のような句が基準を担います。
過去完了と過去形の違い
過去形は過去の出来事をそのまま並べる形で、過去完了はその中の一つを「もっと前」として区別する形です。
When I got home, my sister cooked dinner. は、帰ってから姉が料理を始めたと読めます。When I got home, my sister had cooked dinner. は、帰った時点ですでに料理ができていたという意味になります。
同じ二つの出来事でも、had を入れるかどうかで順番が変わります。ここが過去完了を使う一番の理由です。
過去完了を使わなくてよい場面
前後関係が別の語ではっきりしている場合、過去完了にしなくても誤解が生じません。実際の英語では過去形で済ませることも多くあります。
before や after が入っている文がその代表です。After he finished his work, he went home. は、after があるおかげで順番が明らかなので、had finished にしなくても通じます。
出来事を起きた順に並べているときも不要です。I woke up, took a shower, and left the house. のような文で過去完了を使う必要はありません。
過去完了進行形との使い分け
過去完了進行形は had been に動詞の ing 形を続けた形で、その時点まで続いていた動作の過程を強調します。
I had been waiting for two hours when he finally came.(彼がようやく来たとき、私は二時間待っていた)では、待つという動作が続いていた様子が前面に出ます。
結果や到達量を言いたいなら過去完了、続いていた時間や過程を言いたいなら過去完了進行形です。know、live、be のような状態を表す動詞は、通常は進行形にしません。
過去完了と時制の一致
人の言葉を伝える間接話法では、元の文が過去形や現在完了だった場合、過去完了に変わります。
| 直接話法 | 間接話法 |
|---|---|
| He said, “I finished it.” | He said that he had finished it. |
| She said, “I have seen it.” | She said that she had seen it. |
| They said, “We were tired.” | They said that they had been tired. |
過去完了はこれ以上さかのぼる形がないため、元がすでに過去完了だった場合はそのまま過去完了で据え置きます。時制の一致の到達点、という位置づけです。
過去完了を使った仮定法の形
過去の事実と反対のことを述べる仮定法過去完了でも、had と過去分詞の組み合わせが使われます。
If I had studied harder, I would have passed the exam.(もっと勉強していたら合格していただろう)が典型です。実際には勉強せず、合格もしなかったという含みがあります。
I wish I had known.(知っていればよかった)も同じ形です。この場合の過去完了は時の前後というより、事実に反するという意味を担っています。
過去完了を使った例文
完了と結果の例です。By the time we arrived, the shop had closed.(着いたときには店は閉まっていた)。He had lost his ticket, so he could not enter.(切符をなくしていたので入れなかった)。
経験の例です。I had never eaten sushi until I visited Japan.(日本を訪れるまで寿司を食べたことがなかった)。She said she had been to Paris twice.(パリに二度行ったことがあると彼女は言った)。
継続の例です。They had been married for twenty years when they moved abroad.(海外へ移ったとき、二人は結婚して二十年だった)。
過去完了のよくある間違い
一つ目は、過去の出来事すべてを過去完了にしてしまう間違いです。基準となる別の過去の時点がないなら、過去形で足ります。
二つ目は、have を主語に合わせようとする間違いです。過去完了はすべて had で、has had や have had にはなりません。have had は現在完了の形です。
三つ目は、時を表す語との組み合わせです。過去完了は yesterday や last week のような語と一緒に使えます。ここは現在完了と違う点で、I had finished it by yesterday. は問題のない形です。
過去完了の覚え方のコツ
まず、文の中に基準となる過去の時点があるかを探します。when 節、before 節、by + 過去の時、といった目印がなければ、過去完了は不要なことがほとんどです。
次に、二つの出来事を時間の線の上に並べて、どちらが先かを確認します。先に起きたほうを had + 過去分詞、あとに起きたほうを過去形にする、という単純な作業になります。
最後に、話すときは無理に使わないと決めておくと負担が減ります。before や after を添えれば順番は伝わるので、過去完了は読み書きで正確に理解できれば十分に役に立ちます。
過去完了についてよくある質問
いいえ。before や after のように順番を示す語がある場合や、出来事を起きた順に並べている場合は過去形で足ります。過去完了が必要なのは、順番が形からしか分からないときです。
基準の時点が違います。現在完了(have / has + 過去分詞)は今が基準、過去完了(had + 過去分詞)は過去のある時点が基準です。文中に過去の時点が示されていれば過去完了になります。
付けられます。現在完了は過去の一点を示す語と一緒に使えませんが、過去完了にはその制限がありません。I had finished the report by Friday. のような形は自然です。
had を主語の前に出すだけです。Had you met him before? の形になります。did は使いません。答えるときは Yes, I had. / No, I hadn’t. とします。
過去完了のまとめ
過去完了とは、had に過去分詞を続けて、過去のある時点よりさらに前の出来事や、その時点までの継続を表す形です。完了・結果、経験、継続の三つの用法があります。
使うかどうかの判断は、基準となる過去の時点があるかどうかで決まります。before や after で順番が分かるときや、出来事を順に並べているときは過去形で足ります。時制の一致と仮定法過去完了でも同じ形が現れるため、had + 過去分詞という形そのものを確実に押さえておくと応用が利きます。
過去完了の出典・参考にした辞書
英語の past perfect の定義・用法は以下の英英辞典で確認しました。

コメント