TOEIC® L&R・IELTS・TOEFL iBT® の文法ドリルと試験情報
ホーム > 文法一覧 > 仮定法過去完了の意味と使い方

英語の仮定法過去完了の意味と使い方

形:If + had + 過去分詞, would have + 過去分詞
意味:もし〜だったら…だっただろうに(過去の事実と反対)
過去の事実と違うことを「もし〜だったら…だっただろうに」と仮定して言うときに使います。

形の作り方

使う時形例
基本の形If + 主語 + had + 過去分詞, 主語 + would have + 過去分詞If I had known, I would have come.
〜できただろうにcould have + 過去分詞I could have helped you.
〜したかもしれないのにmight have + 過去分詞We might have won.

例文

  • If I had known about the party, I would have gone.
    パーティーのことを知っていたら、行ったのに。
  • If we had left earlier, we could have caught the train.
    もっと早く出ていれば、電車に間に合ったのに。
  • If it hadn't rained, we would have played tennis.
    雨が降らなかったら、テニスをしていたのに。

使い方のポイント

  • 形は過去完了ですが、表すのは過去のことです。If I had known は「(実際は知らなかったが)知っていたら」の意味です。
  • 仮定法過去との違い:仮定法過去は今の事実と反対、仮定法過去完了は過去の事実と反対のことを表します。
  • if を省いて Had I known, ~ と言うこともあります(かたい言い方)。

練習問題

問1(TOEIC® L&R B1の文法ドリルより) ( )に入る最も適切なものを選んでください。
If Ms. Novak (  ) the sales report on time, the manager would have presented it at the board meeting.
  1. had finished
  2. finished
  3. has finished
  4. would finish
答えと解説

正解:1. had finished

後半が would have presented で過去の事実と反対の仮定なので、if の中は過去完了の「had finished」。finished(過去形)は今の事実と反対の仮定の形です。

問2(IELTS B1の文法ドリルより) ( )に入る最も適切なものを選んでください。
If I (  ) the rental contract more carefully, I wouldn't have paid such a high deposit.
  1. would read
  2. would have read
  3. have read
  4. had read
答えと解説

正解:4. had read

過去の事実と反対の仮定なので、if 節は過去完了の「had read」です。would read や would have read は if 節には置けず、have read も合いません。

問3(TOEFL iBT® B1の文法ドリルより) ( )に入る最も適切なものを選んでください。
If Sam had asked for an extension on his essay, Professor Lopez (  ) agreed.
  1. would have
  2. will have
  3. had
  4. would
答えと解説

正解:1. would have

過去の仮定の結果なので、主節は would have + 過去分詞の「would have」(would have agreed) です。will have や had agreed は仮定法の形ではありません。

似ている文法との違い

この文法が出る級(目安)

※ TOEIC® L&R のレベル(A1〜C1)は CEFR のレベルです。IIBC の CEFR との対照表では、リーディングのスコアで A1=60点〜、A2=115点〜、B1=275点〜、B2=385点〜、C1=455点〜 に当たります。項目のレベルは当サイトの目安で(C1 の項目は 1 つだけなので B2 の一覧に入れています)、TOEIC® の出題範囲の一覧ではありません。

※ IELTS のレベル(B1・B2・C1)は CEFR のレベルで、IELTS の公式サイトの CEFR との比較では、バンドスコアで B1=4.0〜5.0、B2=5.5〜6.5、C1=7.0〜8.0 に当たります(A2 以下に当たるバンドは示されていません)。項目のレベルは当サイトの目安で、IELTS の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。

※ TOEFL iBT®のレベル(B1・B2・C1)は CEFR のレベルで、ETS の対照では 2026年1月からの TOEFL iBT® のスコアで B1=3〜3.5、B2=4〜4.5、C1=5〜5.5 に当たります。項目のレベルは当サイトの目安で、TOEFL® の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。

あわせて覚えたい文法