B2 Verb Moods 12 min read むずかしい

仮定法過去完了: 後悔と過去の可能性 (もし〜だったら...)

仮定法過去完了をマスターすれば、「後悔」や「もしも」の「過去の物語」を流暢に語れるようになります。

Grammar Rule in 30 Seconds

The Third Conditional is your linguistic time machine for talking about past events that never actually happened.

  • Use 'If + Past Perfect' for the condition (e.g., If I had studied).
  • Use 'Would have + Past Participle' for the result (e.g., I would have passed).
  • It only describes imaginary pasts, not real ones (e.g., If I'd won the lottery).
If + 🕰️ (Had + V3) + , + 👤 + 💭 (Would Have + V3)

Overview

### Overview
英語学習において、文法は単なるルールの暗記ではなく、思考の枠組みを形作るものです。今回扱う「Third Conditional(第三条件法)」は、過去の事実とは異なる仮定の話をするための非常に重要な文法です。日本語には「もし〜だったら、〜だっただろうに」という表現がありますが、英語のThird Conditionalは、時制の組み合わせによって「現実はこうだったが、もし過去が違っていたら結果はこうなっていたはずだ」という、論理的かつ複雑な反事実的思考を明確に区別します。日本語の「たら・れば」と似ていますが、英語では動詞の形を厳密に変えることで、それが「過去の変えられない事実」であることを強調します。例えば、「もしあの時、電車に乗り遅れていなかったら、会議に間に合っていたのに」という状況を想像してください。実際には乗り遅れて会議に遅刻しました。この「過去の悔い」や「もしもの可能性」を表現する際、Third ConditionalはB2レベルの学習者にとって、より知的で洗練されたコミュニケーションを可能にする必須ツールです。この文法をマスターすることは、単なる事実の報告から、分析的で批判的な考察へとステップアップすることを意味します。ビジネスの場での振り返りや、友人との深い対話で、自分の思考を正確に伝えるためにぜひ習得しましょう。
### How This Grammar Works
Third Conditionalの仕組みは、過去の事実を「仮想の過去」として再構築することにあります。日本語では「〜たらよかったのに」や「〜だっただろう」と述べるだけで文脈に頼れますが、英語では「過去の過去(大過去)」と「助動詞の過去形」を組み合わせることで、文法的に「現実は違った」というサインを出します。
  1. 1if-clause(条件節): ここには「過去完了形(had + 過去分詞)」を使います。日本語の「もし〜していたら」に対応しますが、英語では「過去の事実よりさらに前の時点」を指すことで、現在の視点から過去を切り離し、仮想空間に配置します。つまり、If I had knownと言った瞬間に、「知らなかった」という事実が確定します。
  1. 1Main clause(帰結節): ここには「would/could/might + have + 過去分詞」を使います。ここが日本語と大きく異なる点です。日本語では「〜だっただろう」で済みますが、英語ではwould haveを用いることで、過去の時点における「予測された結果」を表現します。have + 過去分詞を組み合わせることで、その結果が「過去の出来事」であることを示します。
この構造は、日本語の「仮定形」とは異なり、時制の一致や助動詞の使い分けが非常に厳格です。日本語の「もしあの時勉強していたら、合格していた」は、文脈で過去の話だと分かりますが、英語ではIf I had studied, I would have passedとすることで、文法的に「過去の出来事であること」と「反事実であること」を二重に証明しているのです。
### Formation Pattern
Third Conditionalの基本構造は、以下の表の通りです。このパターンを脳に定着させることが重要です。
| 節の役割 | 構造 | 役割 |
| :--- | :--- | :--- |
| if-clause | If + S + had + P.P. (過去分詞) | 過去の反事実的な条件 |
| Main clause | S + would/could/might + have + P.P. | 過去の反事実的な結果 |
例文:If I had left earlier, I would have caught the train.(もっと早く家を出ていたら、電車に乗れたのに。)
また、助動詞を変えることでニュアンスを調整できます。
| 助動詞 | ニュアンス | 例文 |
| :--- | :--- | :--- |
| would have | 確実な結果 | If it had rained, the game would have been canceled. |
| could have | 可能だったこと | If I had had money, I could have bought it. |
| might have | 可能性があったこと | If you had asked, he might have helped you. |
### When To Use It
Third Conditionalは、日常生活の様々な場面で「過去への視点」を共有するために使われます。
  1. 1後悔や反省: 自分の選択を振り返る時によく使われます。If I had accepted that job offer, I would have moved to Tokyo.(あの内定を受けていたら、東京に引っ越していただろう。)
  1. 1批判や指摘: 相手や状況に対して「こうすべきだった」と指摘する際、少し批判的なニュアンスを含めて使うことができます。If you had told me about the meeting, I wouldn't have been late.(会議のことを教えてくれていたら、遅刻しなかったのに。)
  1. 1感謝や安堵: 危機を回避したことを振り返る時です。If the driver hadn't braked, we would have had a serious accident.(運転手がブレーキを踏んでいなかったら、大事故になっていただろう。)
  1. 1分析的思考: 仕事のプロジェクトの振り返り(Post-mortem)などで、原因分析を行う際に非常に有効です。Had we focused on the user experience, the product would have succeeded.(ユーザー体験に集中していれば、製品は成功していただろう。)
### Common Mistakes
日本人の学習者が陥りやすいミスには、母国語の干渉が強く影響しています。
  1. 1if-clauseでの would の使用: If I would have known... と言ってしまうミスです。日本語では「もし〜するだろうなら」という表現がないため、帰結節のwouldを条件節に持ち込んでしまうのです。ifの節にはwouldは絶対に使えません。
  1. 1時制の混同: If I knew, I would have done... と、過去形(Simple Past)を使ってしまうミスです。これは日本語の「知っていたら(過去形)」をそのまま英語の過去形に訳してしまうためです。英語では「反事実」を強調するためにhad known(過去完了)が必須です。
  1. 1haveの脱落: I would gone のようにhaveを忘れるミスです。日本語には「完了」を表す助動詞が文法的に独立していないため、wouldだけで過去の意味までカバーしようとしてしまう心理的バイアスが働きます。would + have + 過去分詞はワンセットの定型句として覚えてください。
### Contrast With Similar Patterns
Third Conditionalと他の条件法を比較すると、その違いが明確になります。
| 条件法 | 時制の視点 | 意味の性質 |
| :--- | :--- | :--- |
| Second Conditional | 現在・未来 | 現在の事実に反する仮定 |
| Third Conditional | 過去 | 過去の事実に反する仮定 |
例えば、If I had money, I would buy it.(Second: 今お金がないから買えない)と、If I had had money, I would have bought it.(Third: あの時お金がなくて買えなかった)の違いです。日本語ではどちらも「お金があれば買ったのに」で通じてしまうため、英語では時制を明確に分ける必要があります。
### Quick FAQ
Q1: If I had hadhad が続くのは間違いですか?
A: いいえ、正しいです。最初のhadは過去完了の助動詞、二つ目はhaveの過去分詞です。最初は違和感がありますが、慣れると非常に論理的な表現だと分かります。
Q2: 倒置法(Had I known...)はいつ使いますか?
A: 主にフォーマルな文書やプレゼンテーションで使います。Ifを省略することで、より強調された響きになります。
Q3: would have の代わりに could have を使うとどう変わりますか?
A: wouldは「当然の結果」を、couldは「それが可能であった(能力や機会があった)」というニュアンスを強調します。文脈に応じて使い分けてください。

Third Conditional Structure

Clause Type Subject Verb Form Example
If-Clause (Condition)
I / You / He / She / It / We / They
had + Past Participle
If I had known...
Main Clause (Result)
I / You / He / She / It / We / They
would have + Past Participle
...I would have told you.
Negative If-Clause
Any
had not (hadn't) + Past Participle
If he hadn't left...
Negative Main Clause
Any
would not (wouldn't) have + Past Participle
...he wouldn't have been late.
Question Form
Any
Would [Subject] have + Past Participle?
Would you have gone?

Common Contractions

Full Form Contraction Pronunciation Note
I had
I'd
Sounds like 'eyed'
I would have
I'd have / I'd've
Very common in spoken English
had not
hadn't
Stress the 'n't'
would not have
wouldn't have
Often sounds like 'wouldn't-uv'

Meanings

A structure used to talk about a hypothetical situation in the past and its imaginary result. Since the event already happened, the condition is impossible to fulfill.

1

Expressing Regret

Feeling sorry about a past action or inaction.

“If I hadn't missed the bus, I wouldn't have been late for the interview.”

“If we had saved more money, we could have bought that house.”

2

Expressing Relief

Being glad that a negative hypothetical situation didn't happen.

“If I hadn't worn my seatbelt, I would have been badly injured.”

“If we hadn't checked the map, we would have gotten lost in the woods.”

3

Criticism or Blame

Pointing out someone else's past mistakes.

“If you had listened to me, you wouldn't have made that mistake.”

“If they had prepared better, they wouldn't have lost the contract.”

Reference Table

Reference table for 仮定法過去完了: 後悔と過去の可能性 (もし〜だったら...)
種類 条件(If節) 結果(主節)
仮定法過去完了
If + Past Perfect
would/could/might have + Past Participle
If I had known, I would have helped. (もし知っていたら、助けていただろう。)
意味
実際には起こらなかった過去の状況
実際には起こらなかった過去の結果
どちらも実際には起こらなかった。
短縮形 (If)
If I'd (I had)
N/A
If I'd seen him... (もし彼に会っていたら…)
短縮形 (結果)
N/A
I'd've (I would have)
...I'd've said hello. (…挨拶していただろう。)
別の表現 (結果)
N/A
could/might have + Past Participle
He could have won. (彼は勝てたかもしれない。)
倒置 (フォーマル)
Had + Subject + PP
would/could/might have + PP
Had I known, I would have helped. (もし知っていたら、助けていただろう。)

フォーマル度スペクトル

フォーマル
Had I been aware of the event, I would certainly have attended.

Had I been aware of the event, I would certainly have attended. (Socializing)

ニュートラル
If I had known about the party, I would have gone.

If I had known about the party, I would have gone. (Socializing)

カジュアル
If I'd known, I'd've been there.

If I'd known, I'd've been there. (Socializing)

スラング
Man, if I'd known, I woulda been there for sure.

Man, if I'd known, I woulda been there for sure. (Socializing)

仮定法過去完了:非現実の過去

仮定法過去完了

構造

  • If + Past Perfect 条件
  • Would/Could/Might Have + PP 結果

使い方

  • 後悔 逃した機会
  • 過去の可能性 どうなっていたかもしれないか
  • 過去の説明 なぜ起こったのか

主要素

  • 非現実の過去 変更不可能
  • 過去分詞 不可欠な動詞形
  • 助動詞 (would/could/might) 確実性/可能性の表現

条件文タイプの一覧

仮定法過去 (Second Conditional)
If I had money, I would buy a car. 非現実の現在/未来
If I were taller, I would play basketball. 仮定、ありそうもない
仮定法過去完了 (Third Conditional)
If I had had money, I would have bought a car. 非現実の過去
If I had been taller, I would have played basketball. 仮定、変更不可能
主な違い
時間枠:現在/未来 vs. 過去 仮定の状況が起こる時
現実:非現実 vs. 不可能 状況の固定度

これは仮定法過去完了ですか?

1

過去の想像上の状況について話していますか?

YES
次のステップへ
NO
仮定法過去完了ではありません(仮定法過去または混合条件文かもしれません)
2

「if」節は「実際には起こらなかった」条件についてですか?

YES
次のステップへ
NO
仮定法過去完了ではありません(仮定法現在かもしれません)
3

「if」節は「had + 過去分詞」を使っていますか?

YES
次のステップへ
NO
「if」節の構造が間違っています
4

主節は「would/could/might have + 過去分詞」を使っていますか?

YES
はい!これは仮定法過去完了です!
NO
主節の構造が間違っています

仮定法過去完了の文脈

😔

後悔

  • 逃した機会
  • こうすればよかったと思うこと
  • 残念な結果
🔎

過去の説明

  • 原因と結果の分析
  • 物事がうまくいった/いかなかった理由
  • 仮定の代替案
🗣️

批判

  • 丁寧な非難
  • より良い選択肢の提案
  • 間違いの指摘

仮定の歴史

  • もしものシナリオ
  • 代替タイムライン
  • 学術的な議論

レベル別の例文

1

If I had seen you, I would have said hi.

If I had seen you, I would have said hi.

2

If it had rained, I would have stayed home.

If it had rained, I would have stayed home.

3

If I had known, I would have helped.

If I had known, I would have helped.

4

If she had called, I would have answered.

If she had called, I would have answered.

1

If I hadn't missed the train, I would have been on time.

If I hadn't missed the train, I would have been on time.

2

If we had practiced more, we would have won the game.

If we had practiced more, we would have won the game.

3

If you had told me, I wouldn't have been angry.

If you had told me, I wouldn't have been angry.

4

If they had invited us, we would have gone.

If they had invited us, we would have gone.

1

If I had studied harder at university, I could have gotten a better job.

If I had studied harder at university, I could have gotten a better job.

2

If the company had invested in technology, they wouldn't have gone bankrupt.

If the company had invested in technology, they wouldn't have gone bankrupt.

3

If you hadn't reminded me, I might have forgotten our anniversary.

If you hadn't reminded me, I might have forgotten our anniversary.

4

If we had known the hotel was so bad, we wouldn't have booked it.

If we had known the hotel was so bad, we wouldn't have booked it.

1

If the government had acted sooner, the crisis might have been averted.

If the government had acted sooner, the crisis might have been averted.

2

If I hadn't taken that chance, I wouldn't be where I am today.

If I hadn't taken that chance, I wouldn't be where I am today.

3

If you had listened to the warnings, you wouldn't have found yourself in this mess.

If you had listened to the warnings, you wouldn't have found yourself in this mess.

4

If she had been elected, she would have changed the tax laws.

If she had been elected, she would have changed the tax laws.

1

Had the pilot not reacted so quickly, the accident would have been fatal.

Had the pilot not reacted so quickly, the accident would have been fatal.

2

If the researchers had had access to more data, their conclusions might have been more robust.

If the researchers had had access to more data, their conclusions might have been more robust.

3

If he hadn't been so stubborn, the negotiations wouldn't have broken down so spectacularly.

If he hadn't been so stubborn, the negotiations wouldn't have broken down so spectacularly.

4

If we had known then what we know now, we would have made very different choices.

If we had known then what we know now, we would have made very different choices.

1

Had it not been for his timely intervention, the project would surely have foundered.

Had it not been for his timely intervention, the project would surely have foundered.

2

If the architect had but followed the original blueprints, the structural integrity would have been preserved.

If the architect had but followed the original blueprints, the structural integrity would have been preserved.

3

If the treaty had been ratified, the subsequent decades of conflict might well have been avoided.

If the treaty had been ratified, the subsequent decades of conflict might well have been avoided.

4

If she had not been so profoundly influenced by her mentors, her artistic style would have evolved quite differently.

If she had not been so profoundly influenced by her mentors, her artistic style would have evolved quite differently.

間違えやすい

Third Conditional: Regrets & Past Possibilities (If I had...) Second Conditional

Both use 'would', but Second is for present/future and Third is for past.

Third Conditional: Regrets & Past Possibilities (If I had...) Mixed Conditionals

Learners mix the past condition with a present result.

Third Conditional: Regrets & Past Possibilities (If I had...) Past Perfect vs. Simple Past

Using simple past in the if-clause.

よくある間違い

If I would have seen you, I would have said hi.

If I had seen you, I would have said hi.

Don't use 'would' in the 'if' part.

If I had saw him, I would have told him.

If I had seen him, I would have told him.

You must use the Past Participle (V3), not the Simple Past (V2).

If I had known, I would told you.

If I had known, I would have told you.

You forgot the 'have' in the result clause.

If I had have known, I would have come.

If I had known, I would have come.

Avoid the redundant 'had have' in the if-clause (though common in some dialects, it is grammatically incorrect in standard English).

文型パターン

If I had known about ___, I would have ___.

If it hadn't been for ___, I never would have ___.

Had I ___ earlier, I would have ___.

Real World Usage

Job Interview common

If we had had more resources, we would have finished the project a month early.

Social Media (Regret) very common

If I hadn't gone to that party, I never would have met my husband! #blessed

Sports Commentary constant

If the striker had taken that shot earlier, it would have been a goal.

Customer Support occasional

If you had contacted us within 30 days, we would have given you a full refund.

Travel Mishaps common

If we hadn't lost our passports, the trip would have been perfect.

Historical Documentary very common

If the message had arrived on time, the war might have ended sooner.

💡

「Had」を見つける

仮定法過去完了の「if」節では、主動詞に「had」(過去完了形)を必ず使います。「if」節の中に「would」が見えたら、それは間違いのサインです。「もし私が知っていたら…」は
If I had known...
であって、
If I would have known...
ではありません。
⚠️

「If」節に「Would」はNG

これが一番よくある間違いです!「if」節では絶対に「would have」を使ってはいけません。「would have」の形は、仮定の結果を説明する主節にのみ使われます。例えば、「もし雨が降っていなかったら、ピクニックに行けたのに」は "If it hadn't rained, we would have gone for a picnic." です。
🎯

「Could/Might」でニュアンスを

「would have」だけでなく、「could have」や「might have」も使ってみましょう。「could have」は、実現しなかった過去の能力や選択肢を示唆し、「might have」は、確実性の低い過去の可能性を示唆します。これらを使いこなすことで、過去の仮定表現に深みが加わります。例えば、「もし彼が手伝ってくれていたら、もっと早く終われたのに」は
If he had helped, we could have finished earlier.
、また「もし彼女が気づいていたら、私に話してくれたかもしれない」は
If she had noticed, she might have told me.
のように使えます。
🌍

後悔は万国共通

仮定法過去完了は、後悔や反省といった普遍的な人間の経験を表すための言語ツールです。これを効果的に使うことは、共感を示すだけでなく、過去の状況における原因と結果を洗練された形で理解していることを示します。例えば、会議に遅刻した同僚に「もっと早く出発していたら、間に合ったのに」と伝える
If you had left earlier, you would have made it on time.
のような場面で使えます。
💡

短縮形は友達(インフォーマルな場面で)

カジュアルな会話やテキストメッセージでは、「I'd」(I hadまたはI would)や「I'd've」(I would have)のような短縮形が非常によく使われます。これらを使うと、より自然で流暢な英語に聞こえますが、フォーマルな場面では注意しましょう。例えば、友人に「もし君が助けてくれていたら、終わっていたのに」とメッセージを送るなら "If you'd helped, it'd've been done." のように使えます。
⚠️

過去分詞の確認

「if」節(「had」の後)と主節(「have」の後)の両方で、正しい過去分詞形を使っているか確認しましょう。不規則動詞は特に間違いやすいので、不安な場合は復習してください。例えば、「もし私が知っていたら、君に話していただろう」は
If I had known, I would have told you.
で、「know」の過去分詞は「known」、「tell」の過去分詞は「told」です。

Smart Tips

Use inversion (Had I...) to sound more sophisticated and authoritative.

If I had known about the error, I would have fixed it. Had I known about the error, I would have fixed it.

Contract 'would have' to 'would've'. It's much more natural.

I would have told you. I'd've told you.

Think of it as 'The 3-3-3 Rule': Third Conditional, uses V3 (Past Participle) in both parts.

If I had saw... If I had seen...

Use the Third Conditional to process the event, then switch to the First Conditional to plan for the future.

I failed. If I had studied, I would have passed. Next time, if I study, I will pass.

発音

/ˈwʊdəv/

The 'd've' contraction

In fast speech, 'would have' becomes 'would've' or even 'woulda'. The 'h' in 'have' is almost always silent.

/aɪd/

If I'd

The 'd' in 'I'd' is very soft. It's a quick stop of the tongue behind the teeth.

The Regret Fall

If I had ↘known...

A falling intonation on the 'if' clause often signals deep regret.

暗記しよう

記憶術

Remember 'Double Had/Have': You need 'had' in the first part and 'have' in the second part.

視覚的連想

Imagine a 'Time Travel' remote control. The 'If' button takes you back to a past event, and the 'Would Have' button shows you the alternate ending on a TV screen.

Rhyme

If I had known what I know now, I would have changed it all somehow.

Story

Imagine a man named 'Had' who lives in the past. He meets a woman named 'Would Have' who lives in a dream. They can only meet when we talk about things that never happened.

Word Web

RegretHypotheticalPast PerfectCounterfactualWould HaveIf OnlyPossibility

チャレンジ

Write down three things you regret from last year using the 'If I had... I would have...' structure.

文化メモ

British speakers often use 'If I'd have known' in casual speech, even though it's technically incorrect. It's a very common colloquialism.

In many US dialects, 'woulda, coulda, shoulda' is a common phrase used to dismiss someone who is complaining about the past.

In history and science, the Third Conditional is used for 'Counterfactual History'—a serious method of analyzing what might have happened if key events were different.

The conditional structure in English evolved from Old English 'gif' (if) and the use of the subjunctive mood to express unreality.

会話のきっかけ

If you had been born in a different country, how would your life have been different?

If you hadn't chosen your current career, what would you have done instead?

If you had won a million dollars when you were ten years old, what would you have bought?

If you could have met any historical figure, who would it have been?

日記のテーマ

Write about a 'sliding doors' moment in your life—a small decision that changed everything. If you had made a different choice, what would have happened?
Imagine you are a historian. Write about a major world event. If one thing had gone differently, how would the world have changed?
Describe a past mistake. If you hadn't made it, what would you have missed out on learning?

よくある間違い

Incorrect

正解


Incorrect

正解


Incorrect

正解


Incorrect

正解

Test Yourself

仮定法過去完了の文を完成させる正しい形を選びましょう。

If I ___ (know) you were coming, I ___ (bake) a cake.

✓ Correct! ✗ Not quite. Correct answer: had known / would have baked
「if」節には過去完了形('had known')が必要で、主節には「would have」+過去分詞('would have baked')が必要です。
仮定法過去完了の文の間違いを見つけて修正しましょう。 Error Correction

Find and fix the mistake:

If she would have arrived earlier, she wouldn't have missed the start of the movie.

✓ Correct! ✗ Not quite. Correct answer: If she had arrived earlier, she wouldn't have missed the start of the movie.
仮定法過去完了の「if」節は過去完了形('had arrived')を使う必要があり、「would have arrived」ではありません。
次の文を仮定法過去完了を使って英語に翻訳しましょう。 翻訳

Translate into English: 'Si me hubieran escuchado, no habrían cometido ese error.'

Answer starts with: ["I...

✓ Correct! ✗ Not quite. Correct answer: ["If they had listened to me, they wouldn't have made that mistake.","Had they listened to me, they wouldn't have made that mistake."]
スペイン語の「hubieran escuchado」は「had listened」(過去完了形)に、「no habrían cometido」は「wouldn't have made」(would have + 過去分詞)に翻訳されます。
仮定法過去完了を正しく使っている文を選びましょう。 選択問題

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: If I had found my keys, I would have left earlier.
正しい仮定法過去完了の構造は、条件で「If + 過去完了形」、結果で「would have + 過去分詞」です。

Score: /4

練習問題

8 exercises
Complete the sentence with the correct form of the verbs in brackets.

If I ___ (know) you were in town, I ___ (invite) you to dinner.

✓ Correct! ✗ Not quite. Correct answer: had known / would have invited
We use 'had + V3' in the if-clause and 'would have + V3' in the result clause.
Choose the correct sentence. 選択問題

Which sentence is grammatically correct?

✓ Correct! ✗ Not quite. Correct answer: If I had seen him, I would have told him.
The if-clause needs 'had' and the result clause needs 'would have'.
Find and correct the mistake in this sentence. Error Correction

Find and fix the mistake:

If she had study harder, she would have passed the test.

✓ Correct! ✗ Not quite. Correct answer: If she had studied harder, she would have passed the test.
The verb 'study' must be in the past participle form 'studied'.
Rewrite the sentence starting with 'Had'. Sentence Transformation

If I had realized the danger, I wouldn't have gone there.

✓ Correct! ✗ Not quite. Correct answer: Had I realized the danger, I wouldn't have gone there.
Inversion is a formal way to form the Third Conditional.
Match the if-clause with the correct result clause. Match Pairs

1. If I hadn't forgotten my umbrella... / 2. If we had left earlier... / 3. If you had called me...

✓ Correct! ✗ Not quite. Correct answer: 1-B, 2-C, 3-A
Matching the logical result to the condition.
Which modal expresses 'possibility' rather than 'certainty' in the result? 選択問題

If I had had more time, I ___ finished the book.

✓ Correct! ✗ Not quite. Correct answer: might have
'Might have' indicates that the result was possible but not certain.
Complete the negative Third Conditional.

If we ___ (not/take) the map, we ___ (get) lost.

✓ Correct! ✗ Not quite. Correct answer: hadn't taken / would have gotten
The condition is negative (we took the map), and the result is what would have happened otherwise.
Identify the meaning of: 'If I had known, I would have helped.' 選択問題

What is the speaker saying?

✓ Correct! ✗ Not quite. Correct answer: I didn't know, so I didn't help.
The Third Conditional describes a past reality that was the opposite of the sentence.

Score: /8

Practice Bank

12 exercises
正しい仮定法過去完了の形で文を完成させましょう。 穴埋め問題

If he ___ (not miss) the train, he ___ (arrive) on time for the meeting.

✓ Correct! ✗ Not quite. Correct answer: hadn't missed / would have arrived
文の間違いを見つけて修正しましょう。 Error Correction

We would have gone to the concert if we had bought tickets earlier.

✓ Correct! ✗ Not quite. Correct answer: We would have gone to the concert if we had bought tickets earlier.
仮定法過去完了を正しく使っている文を選びましょう。 選択問題

次の文のうち、文法的に正しいものはどれですか?

✓ Correct! ✗ Not quite. Correct answer: If she had listened to my advice, she wouldn't have made that mistake.
仮定法過去完了を使って英語に翻訳しましょう。 翻訳

Translate into English: 'Si no hubieras comido tanto, no te habrías sentido mal.'

✓ Correct! ✗ Not quite. Correct answer: ["If you hadn't eaten so much, you wouldn't have felt sick.","Had you not eaten so much, you wouldn't have felt sick."]
単語を並べ替えて正しい仮定法過去完了の文を作りましょう。 Sentence Reorder

これらの単語を並べ替えて文を作りましょう。

✓ Correct! ✗ Not quite. Correct answer: If I had known, I would have told you.
「if」節の始まりと正しい終わりを組み合わせて、仮定法過去完了の文を作りましょう。 Match Pairs

始まりと終わりを組み合わせましょう。

✓ Correct! ✗ Not quite. Correct answer: matched
正しい仮定法過去完了の形で文を完成させましょう。 穴埋め問題

If she ___ (not forget) her passport, she ___ (be) on the plane now.

✓ Correct! ✗ Not quite. Correct answer: hadn't forgotten / would have been
文の文法的な間違いを修正しましょう。 Error Correction

Had I knew the truth, I would have acted differently.

✓ Correct! ✗ Not quite. Correct answer: Had I known the truth, I would have acted differently.
後悔を表現する仮定法過去完了を正しく使っている文はどれですか? 選択問題

正しい文を選びましょう。

✓ Correct! ✗ Not quite. Correct answer: If I had saved more money, I would have bought that car.
仮定法過去完了を使って英語に翻訳しましょう。 翻訳

Translate into English: 'Si no hubiera llovido, habríamos ido de picnic.'

✓ Correct! ✗ Not quite. Correct answer: ["If it hadn't rained, we would have gone for a picnic.","Had it not rained, we would have gone for a picnic."]
単語を正しい順序に並べて仮定法過去完了の文を作りましょう。 Sentence Reorder

これらの単語を並べ替えて文を作りましょう。

✓ Correct! ✗ Not quite. Correct answer: If you had run, you might not have missed the train.
条件とそれに対応する仮定法過去完了の結果を組み合わせましょう。 Match Pairs

条件と結果を組み合わせましょう。

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

よくある質問 (8)

In standard English, no. You should use `if I had`. While you might hear 'if I would have' in some American dialects, it is considered incorrect in exams and formal writing.

`Would have` describes a certain result in your imaginary past. `Could have` describes an ability or a possibility. For example, 'I could have won' means I had the ability to win, but I didn't.

Yes! You can say 'I would have helped you if I had known.' Notice that you don't need a comma when the `if` comes in the middle.

Yes. The first `had` is the auxiliary verb for the Past Perfect, and the second `had` is the past participle of the verb 'to have'. It's very common!

Put 'would' at the beginning: 'Would you have come if I had invited you?'

Use `might have` when you are less sure about the imaginary result. 'If I had studied, I might have passed' (it's possible, but not 100% certain).

Inversion is a formal style where you drop 'if' and start with 'had'. 'Had I known' instead of 'If I had known'. It sounds very professional.

Very often! It's used to analyze past performance, missed targets, or successful strategies during meetings and reviews.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Si hubiera [V3], habría [V3]

Spanish requires the subjunctive mood, whereas English uses the indicative 'had'.

French high

Si j'avais [V3], j'aurais [V3]

Very similar to English, making it intuitive for French learners.

German moderate

Wenn ich [V3] hätte, hätte ich [V3]

Word order in German (verb at the end) is the main challenge for learners.

Japanese low

...ba ...katta noni

Japanese doesn't have a direct 'had + V3' equivalent; it relies on verb endings and context.

Arabic moderate

Law... la-kana...

The particle 'la-' is often added to the result clause for emphasis.

Chinese low

Ruguo... jiu...

Context and time markers (like 'zuotian' - yesterday) are the only way to know it's a Third Conditional.

Learning Path

Prerequisites

Continue With

B2 Builds On

第三条件法: 短縮形 (I'd've known)

### Overview 英語の学習において、特にB2レベル(中上級)を目指す方々にとって、`Third Conditional`(仮定法過去完了)の習...

B2 Requires

過去の行動、現在の結果(混合条件文タイプ1)

### Overview 英語学習において、B2(中上級)レベルに到達した皆さんが次に手に入れるべき強力なツール、それが「混合仮定法(...

B2 Requires

混合仮定法:過去の行動、現在の結果 (Type 2)

### Overview 英語学習において、中級から上級(B2レベル)へとステップアップする際、避けては通れないのが「仮定法」の高度な...

C1 Requires

洗練された「もし」の文:条件節の倒置 (Should, Were, Had)

### Overview 英語学習において、C1レベル(上級)に到達した皆さんが次に目指すべきは、単に「意味が通じる」ことではなく、「...

B2 Requires

過去の過ち、現在の結果 (混合条件法)

### Overview 英語学習において、中級から上級へとステップアップする際に避けて通れないのが「仮定法」の高度な使い分けです。...

B2 Builds On

後悔と結果:「Would Have」の使い方

### Overview 英語学習において、B2レベル(中上級)に到達した皆さんが直面する最大の壁の一つが、「過去の事実に反する仮定」...

C1 Requires

条件文での倒置 (「If」の省略)

### Overview 英語の学習において、C1レベルに到達した学習者がさらなる洗練を目指す際、避けて通れないのが「条件節における倒...

C1 Requires

複合条件文:過去の行為、現在の結果

### Overview 英語学習において、C1レベル(上級)に到達しようとする皆さんが直面する最大の壁の一つが、この「Mixed Conditio...

C1 Requires

複合条件文:現在の条件、過去の結果

### Overview 英語の学習において、条件節(Conditional)は論理的な思考を組み立てるための重要なツールです。特に、今回扱う「...

Was this helpful?
まだコメントがありません。最初に考えをシェアしましょう!