複合条件文:現在の条件、過去の結果
Grammar Rule in 30 Seconds
Use this to explain how a permanent trait or current situation caused a different outcome in the past.
- Use 'If' + Past Simple for the ongoing present state: 'If I were brave...'
- Use 'would have' + Past Participle for the past result: '...I would have jumped.'
- The 'if' clause describes something that is still true now (or generally true).
Overview
Simple Past(過去形)を、「過去」の結果にはPerfect Conditional(would have + past participle)を用いるという厳密なルールがあります。ここで重要なのは、if節内の動詞が「過去形」であっても、それは過去の出来事を指しているのではなく、あくまで「現在の現実とは異なる状態」を表現するための仮定法過去の形であるという点です。例えば、If I were a more patient person(もし私がもっと忍耐強い人間なら:現在はそうではない)という現在の状態が、I would have handled that argument yesterday more calmly(昨日、あの議論をもっと冷静に対処していただろう:実際は冷静ではなかった)という過去の結果に影響を与えているという構造です。日本語では「忍耐強い人だったら、昨日冷静に対処できたのに」と文脈だけで処理しますが、英語では時制の混合を明示的に示すことで、現在と過去のタイムラインを明確に区別しています。If節(現在)と主節(過去)の組み合わせです。If + S + Simple Past | もし今〜なら |S + would/could/might have + V3 | あの時〜しただろうに |- 1
If I knew the answer now, I would have told you yesterday.(今答えを知っていれば、昨日君に教えたのに。) - 2
If she were more tech-savvy, she would have fixed the server last week.(彼女がもっとITに詳しければ、先週サーバーを直せただろうに。) - 3
If I didn't have so much work now, I could have joined the party last night.(今こんなに仕事がなければ、昨夜のパーティーに参加できたのに。)
- 後悔や反省の表明: 就活や仕事のプロジェクトで「今の知識やスキルがあれば、あの時こうしていた」と振り返る場面で使います。例えば、
If I were more experienced now, I would have handled that client complaint better last month.(今もっと経験があれば、先月のクレーム対応をもっとうまくやれたのに。) - 仮説的分析: ビジネスの意思決定において、現在の状況を前提に過去を評価する際に使います。
If our budget were larger now, we would have launched the product last quarter.(今予算がもっと大きければ、前四半期に製品をローンチできていたはずだ。) - 性格や性質の分析:
If I weren't so shy now, I would have spoken to her at the event last year.(今こんなにシャイでなければ、去年のイベントで彼女に話しかけられたのに。)このように、現在の性格が過去の行動を制限していたという文脈で非常に自然に響きます。
- 1
if節へのwouldの混入: 日本語の「もし〜なら」をそのままif I would beと訳してしまうミスです。if節内では仮定を表すためにwouldは使わず、単純過去形(wereやknew)を使うのがルールです。これは、日本語の「〜なら」が未来や推量を内包できるため、英語でも助動詞を足したくなる心理が働きます。 - 2時制の混同(第3条件法との混同): 全てを過去形にして
If I had known... I would have told youとしてしまうケースです。これは「過去の条件が過去の結果に影響した」場合(第3条件法)であり、今回の「現在の条件が過去に影響した」場合とは異なります。nowがある場合は必ずif節を現在形(仮定法過去)にする必要があります。 - 3
wereの省略:If I wasと書くのは口語では許容されますが、C1レベルを目指すなら、仮定法のwereを全ての主語で使うのが、論理の厳密さを示す上で望ましいです。
could haveとwould haveの違いは?would haveは「確実にそうしただろう」という結果を強調し、could haveは「そうする能力や可能性があった」という余地を強調します。ニュアンスに合わせて使い分けてください。If節を後ろに持ってくることはできますか?I would have helped you yesterday if I were free now. と言えます。意味は変わりませんが、強調したい内容を先に置くのが英語の自然な流れです。if節でwereを使うのですか?Structure of Mixed Conditional (Type 2 + 3)
| Clause Type | Grammar Part | Verb Form | Meaning |
|---|---|---|---|
|
If-Clause (Condition)
|
Second Conditional
|
Past Simple (e.g., were, had, knew)
|
Present/General State (Hypothetical)
|
|
Result-Clause (Result)
|
Third Conditional
|
would have + Past Participle
|
Past Outcome (Hypothetical)
|
Contractions in Mixed Conditionals
| Full Form | Contracted Form | Example |
|---|---|---|
|
I would have
|
I'd have
|
I'd have helped you.
|
|
If I were not
|
If I weren't
|
If I weren't so tired...
|
|
He would not have
|
He wouldn't have
|
He wouldn't have failed.
|
Meanings
A mixed conditional used to express that because of a current, ongoing, or permanent situation (the condition), a specific event in the past (the result) happened differently than it actually did.
Permanent Traits
Relating a personality trait or physical characteristic to a past failure or success.
“If I were taller, I would have been recruited for the basketball team in high school.”
“If she weren't so stingy, she would have donated to the charity auction last night.”
Ongoing Situations
Relating a current job, relationship, or living situation to a past event.
“If I didn't work for this company, I wouldn't have met my wife at that conference in 2015.”
“If we lived in London, we would have seen that play when it was on the West End.”
Hypothetical Abilities
Discussing how a lack of skill or knowledge (present state) affected a past performance.
“If I spoke Russian, I would have translated that document for you yesterday.”
“If she knew how to cook, she would have made dinner for the guests last weekend.”
Reference Table
| 節の種類 | 動詞の形 | 例文 |
|---|---|---|
|
If-clause (Present Condition)
|
Simple Past (e.g., were, knew)
|
If I `were` rich...
|
|
Main Clause (Past Result)
|
would have + Past Participle
|
...I `would have bought` that car.
|
|
If-clause (Present Condition)
|
Past Progressive (e.g., weren't working)
|
If she `weren't studying`...
|
|
Main Clause (Past Result)
|
could have + Past Participle
|
...she `could have joined` us yesterday.
|
|
If-clause (Present Condition)
|
Negative Simple Past
|
If he `didn't have` responsibilities...
|
|
Main Clause (Past Result)
|
might have + Past Participle
|
...he `might have traveled` more.
|
|
Inverted (Formal 'be')
|
`Were` + Subject + to Verb
|
`Were I to know` her...
|
|
Inverted (Result)
|
would have + Past Participle
|
...I `would have greeted` her then.
|
フォーマル度スペクトル
Had I a better command of the language, I would have assisted with the translation. (Translation task)
If I spoke the language better, I would have helped you translate. (Translation task)
If I knew the language, I'd have helped out. (Translation task)
If I actually knew the lingo, I would've totally helped. (Translation task)
混合仮定法:現在条件、過去結果
If節(現在の条件)
- If + Subject + Simple Past 今の仮説
- Example: If I were rich... でも今は裕福じゃない
- Example: If she knew... でも彼女は今知らない
主節(過去の結果)
- Subject + would have + V3 あの時の仮説
- Example: ...I would have bought it. でもあの時買わなかった
- Example: ...she would have told. でも彼女はあの時言わなかった
主要な考え方
- 現在が過去に影響 今の現実が過去の結果を変える
- 二つのタイムラインを繋ぐ 今とあの時
- 両方とも非現実 仮説的な状況
混合仮定法と他の仮定法の比較
混合仮定法:現在条件、過去結果をいつ使うか
「if」節は「現在」の仮説的または非現実的な状況についてですか?
この現在の条件の結果/帰結は「過去」のことですか?
「if」節は現在の非現実的な条件に単純過去形を使っていますか?
主節は過去の結果に「would have + 過去分詞」を使っていますか?
混合仮定法(現在 > 過去)の用途
不行動の説明
- • 過去に何かが起こらなかった理由
- • 現在の特性の欠如
後悔/安堵
- • 過去の結果を振り返る
- • 現在の状態に基づく
現在の特性/スキル
- • 性格が過去の出来事にどう影響するか
- • 機会に繋がる能力
過去の行動の正当化
- • 現在の状況を理由として
- • なぜ以前その決定が下されたか
レベル別の例文
If I were rich, I would have bought a car.
If I were rich, I would have bought a car.
If I were a teacher, I would have helped you.
If I were a teacher, I would have helped you.
If I were tall, I would have played.
If I were tall, I would have played.
If I were happy, I would have danced.
If I were happy, I would have danced.
If I had a car, I would have driven you.
If I had a car, I would have driven you.
If she were nice, she would have called.
If she were nice, she would have called.
If they were here, they would have seen it.
If they were here, they would have seen it.
If I knew English, I would have understood.
If I knew English, I would have understood.
If I weren't so busy, I would have gone to the party.
If I weren't so busy, I would have gone to the party.
If he were more careful, he wouldn't have broken the vase.
If he were more careful, he wouldn't have broken the vase.
If we lived in the city, we would have seen the fireworks.
If we lived in the city, we would have seen the fireworks.
If I spoke French, I would have ordered in French.
If I spoke French, I would have ordered in French.
If I weren't allergic to cats, I would have adopted that kitten.
If I weren't allergic to cats, I would have adopted that kitten.
If she weren't so shy, she would have introduced herself.
If she weren't so shy, she would have introduced herself.
If they were more reliable, I would have hired them last month.
If they were more reliable, I would have hired them last month.
If I didn't have a job, I would have traveled the world.
If I didn't have a job, I would have traveled the world.
If I weren't such a perfectionist, I would have finished the project weeks ago.
If I weren't such a perfectionist, I would have finished the project weeks ago.
If he weren't so set in his ways, he would have accepted the offer.
If he weren't so set in his ways, he would have accepted the offer.
If the company weren't in debt, they would have expanded last year.
If the company weren't in debt, they would have expanded last year.
If I weren't a citizen, I wouldn't have been allowed to vote.
If I weren't a citizen, I wouldn't have been allowed to vote.
If it weren't for his innate charisma, he would never have climbed the corporate ladder so quickly.
If it weren't for his innate charisma, he would never have climbed the corporate ladder so quickly.
If the region weren't so geologically unstable, the city would have been built elsewhere.
If the region weren't so geologically unstable, the city would have been built elsewhere.
If I weren't predisposed to insomnia, I would have slept through that noise.
If I weren't predisposed to insomnia, I would have slept through that noise.
If the law weren't so ambiguous, the judge would have reached a verdict sooner.
If the law weren't so ambiguous, the judge would have reached a verdict sooner.
間違えやすい
Learners use 'If I had been' for everything in the past.
Learners use 'would' instead of 'would have' for past results.
よくある間違い
If I am rich, I would have bought it.
If I were rich, I would have bought it.
If I were tall, I would bought it.
If I were tall, I would have bought it.
If I would be smarter, I would have passed.
If I were smarter, I would have passed.
If I had been a doctor, I would have helped him yesterday.
If I were a doctor, I would have helped him yesterday.
文型パターン
If I were ___, I would have ___.
If it weren't for my ___, I wouldn't have ___.
Real World Usage
If I weren't a natural leader, I wouldn't have managed that crisis so effectively last year.
If I weren't so tired, I'd have come out with you guys.
If I were in Bali right now, I would have posted 100 photos already.
If I liked museums more, I would have spent more time in the Louvre.
If the treaty were more comprehensive, the conflict would have ended in 1990.
If I weren't so hungry, I would have returned this cold pizza.
「今」と「あの時」を繋ぐ思考
「If」節に「Would」は使わない!
強調したい時の「倒置」テクニック
短縮形はカジュアルに大活躍!
Smart Tips
Always use 'If I were' rather than 'If I had been'. Your personality is a state, not a one-time event.
Use this to link your skills to past achievements.
Check if the 'if' part is a general truth. If it is, don't use 'had + V3'.
Contract 'would have' to 'would've' but keep 'were' clear.
発音
Contraction of 'would have'
In fast speech, 'would have' sounds like 'would-uv' /wʊdəv/.
The 'were' emphasis
We often stress 'were' to emphasize the hypothetical nature.
Conditional Rise-Fall
If I were you (rise), I would have gone (fall).
Standard conditional intonation.
暗記しよう
記憶術
Present State, Past Fate: If I WERE (now), I WOULD HAVE (then).
視覚的連想
Imagine a bridge where the left side is a giant statue of yourself (your permanent traits) and the right side is a photo album of last year (the past result). The bridge connects who you ARE to what you DIDN'T DO.
Rhyme
If I were what I am not, I would have changed the past a lot.
Story
Meet 'Lazy Larry'. Larry is lazy (present state). Last week, he didn't win the race. He says: 'If I weren't so lazy, I would have won.'
Word Web
チャレンジ
Write down one personality trait you have (e.g., 'I am shy'). Now, think of one thing you didn't do last year because of it. Combine them: 'If I weren't shy, I would have...'
文化メモ
Using 'If I were' instead of 'If I was' is a sign of high education and is preferred in formal writing.
In casual US speech, 'If I was' is very common, though 'If I were' remains the standard for C1/C2 exams.
British speakers often use 'should have' instead of 'would have' in the first person, though it's becoming rare.
The English conditional system evolved from Old English 'gif' (if) and the use of the subjunctive mood to express unreality.
会話のきっかけ
If you were the President of your country last year, what would you have changed?
If you spoke every language in the world, where would you have traveled last summer?
If you weren't a student/professional right now, what would you have done differently in your 20s?
日記のテーマ
よくある間違い
Test Yourself
If I ___ (be) more disciplined, I would have finished my novel last year.
Choose the correct sentence:
Find and fix the mistake:
Find and fix the mistake: 'If he didn't had a fear of heights, he would have tried paragliding last summer.'
Score: /3
練習問題
8 exercisesIf I ___ so shy, I would have spoken to her at the party last night.
If he ___ (know) how to swim, he ___ (jump) into the pool yesterday.
Find and fix the mistake:
If I would be taller, I would have played basketball in college.
I am not a doctor. I didn't help the injured man.
In a mixed conditional (Present Condition, Past Result), the 'if' clause uses the Past Perfect.
A: Why didn't you buy that laptop? B: If it ___ so expensive, I ___ it.
Select the mixed conditional.
Match the clauses:
Score: /8
Practice Bank
12 exercisesIf I ___ (speak) fluent Japanese, I would have understood the customer's complaint.
We ___ (go) to the concert if it weren't raining so much right now.
Find and fix the mistake: 'If she would be more organized, she wouldn't have lost her keys so often.'
Find and fix the mistake: 'If they didn't loved coffee, they wouldn't have bought that expensive machine.'
Which sentence is correct?
Choose the correct sentence:
Translate into English: 'Si no fuera tan tímido, le habría pedido salir la semana pasada.'
Translate into English: 'Si yo fuera más alto, habría alcanzado el estante superior para ti.'
Arrange these words into a sentence:
Arrange these words into a sentence:
Match the clauses:
Match the clauses:
Score: /12
よくある質問 (8)
In casual conversation, yes. However, in formal writing and exams (like IELTS/TOEFL), `were` is required for the subjunctive mood.
The 3rd conditional is for a past action (`If I had studied`). This mixed conditional is for a present state (`If I were a good student`).
Yes! `Could have` means 'would have been able to'. Example: `If I were stronger, I could have lifted that.`
Very. We use it whenever we talk about how our personality or current life affects what we did in the past.
Because it mixes the `if-clause` of the 2nd conditional with the `result-clause` of the 3rd conditional.
Yes. `If I didn't have a job, I would have traveled more last year.`
No, that's a different mixed conditional. This one is specifically for `past` results.
Look at the time. If the result happened in the `past`, you need `would have`. If it's `now`, use `would`.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
Si + Imperfecto de Subjuntivo + Condicional Compuesto
Spanish is more strict about using the subjunctive form.
Si + Imparfait + Conditionnel Passé
French does not use a specific subjunctive form in the 'if' clause here.
Konjunktiv II
German often uses 'würde' which learners incorrectly transfer to English.
~tara / ~ba + ~te itarou
Japanese doesn't have a direct 'would have' equivalent; it uses aspect markers.
Law (لو) + Past Verb
Arabic doesn't distinguish between types of conditionals as clearly as English.
如果 (rúguǒ) ... 就 (jiù)
No verb changes for 'were' or 'would have'.
Learning Path
Prerequisites
Learn These First
Continue With
Related Grammar Rules
第一条件: Unless = If Not
友達に「新築祝いのパーティーには絶対行くけど、上司に残業をさせられなければね」と説明しようとしたことはありませんか? `I...
ゼロ条件法: 習慣と日課
Overview 日が沈むと同時にスマホが自動的にダークモードに切り替わることに気づいたことがありますか?あるいは、Netflixを開く...
Can: 能力を表す (Can)
Overview バク宙ってできる?それとも、まともなサワー種(サワーどう)のパンが焼けるくらいかな?どっちにしても、君は `can`...
混合仮定法:過去の行動、現在の結果 (Type 2)
### Overview 英語学習において、中級から上級(B2レベル)へとステップアップする際、避けては通れないのが「仮定法」の高度な...
Suppose & Supposing: もしものゲーム
### Overview 英語の文法において、`suppose` と `supposing` は、聞き手を思考実験に誘い込むための特別な仮定法接続詞として...