混合仮定法とは、過去の事実と違う条件と、そこから生まれる現在の事実と違う結果を一つの文で結ぶ形です。
If I had studied English harder, I would speak it better now.
もっと英語を勉強していたら、今もっと上手に話せるのに。
前半は had+過去分詞 なので過去の話、後半は would+動詞の原形 なので今の話です。二つの時制が混ざっているため「混合」と呼ばれます。
ただし、公式を二つ無理に合体させる必要はありません。頭の中でやっていることは、確定した過去から別ルートを伸ばし、そのルート上の「今」を見ることです。この記事では、混合仮定法を「過去から今への影響」という時間の流れで理解します。

混合仮定法とは?過去の原因と今の結果を結ぶ表現
私たちの現在は、過去の選択や出来事の続きにあります。そのため、過去について「もし違っていたら」と考えると、想像は自然に今まで伸びることがあります。
- 実際の過去:英語を十分に勉強しなかった
- 実際の現在:今、英語をうまく話せない
- 想像する過去:もし英語をもっと勉強していたら
- 想像する現在:今はもっと上手に話せるのに
この「過去の別ルート」と「その先にある今」を一文にしたものが混合仮定法です。
混合仮定法の基本形
If+主語+had+過去分詞, 主語+would・could・might+動詞の原形+now.
| 部分 | 形 | 表していること |
|---|---|---|
| If節 | had+過去分詞 | 実際には起きなかった過去 |
| 主節 | would+動詞の原形 | その場合に存在する今の結果 |
had studied で確定した過去から距離を取り、would speak now で別ルート上の現在を描いています。
なぜ前半はhad+過去分詞、後半はwould+動詞なのか
had+過去分詞で「確定した過去」から離れる
過去完了の had+過去分詞 は、ある過去より前に成立していた状態を表します。仮定法では、この形を使って「すでに確定している過去の事実」から距離を取ります。
If I had taken that job … は、「実際にはその仕事を引き受けなかった」という過去を背後に置きながら、別の過去を想像しています。詳しい仕組みは、仮定法過去完了を「過去の現実からの距離」で理解する記事で解説しています。
would+動詞の原形で「今の仮想結果」を描く
would は、現実から一歩距離を取った世界で「そうなるだろう」と見通す助動詞です。後ろが動詞の原形なら、ここで見ているのは完了した過去ではなく、現在の状態です。
If I had taken that job, I would live in New York now.
もしあの仕事を引き受けていたら、今ごろニューヨークに住んでいるだろう。
wouldの距離感そのものは、wouldのコアイメージの記事でも確認できます。
混合仮定法・仮定法過去・仮定法過去完了の違い
| 形 | If節 | 結果 | 時間関係 |
|---|---|---|---|
| 仮定法過去 | If+過去形 | would+動詞の原形 | 今・未来 → 今・未来 |
| 仮定法過去完了 | If+had+過去分詞 | would have+過去分詞 | 過去 → 過去 |
| 混合仮定法 | If+had+過去分詞 | would+動詞の原形 | 過去 → 今 |
仮定法過去:今の条件から今を想像する
If I had more time, I would study English.
もっと時間があれば、英語を勉強するのに。
今、時間がないという現実から距離を取っています。詳しくは仮定法過去の記事をご覧ください。
仮定法過去完了:過去の条件から過去を想像する
If I had left earlier, I would have caught the train.
もっと早く出ていたら、その電車に間に合ったのに。
条件も結果も過去にあります。電車に間に合わなかった出来事は、すでに終わっています。
混合仮定法:過去の条件から今を想像する
If I had accepted the offer, I would work in London now.
あの申し出を受けていたら、今ごろロンドンで働いているだろう。
申し出を受けなかったのは過去ですが、その選択の影響は今にも続いています。見分けるときは文法名より、原因はいつか、結果はいつかを確認しましょう。
would・could・mightで結果の意味が変わる
| 助動詞 | 中心となる意味 | 例 |
|---|---|---|
| would | そうなっているだろう | I would be happier now. |
| could | 今なら〜できるのに | I could speak French now. |
| might | 今は〜かもしれない | I might be a doctor now. |
- If I had practiced more, I could play the piano now.
もっと練習していたら、今はピアノを弾けるのに。 - If she had taken that course, she might have a different career now.
彼女がその講座を受けていたら、今は別の仕事をしているかもしれない。
形だけでなく、話し手が結果をどの程度はっきり描いているかを感じることが大切です。couldとmightのコアイメージもあわせて読むと、使い分けがつながります。
混合仮定法の例文
- If I had gone to bed earlier, I wouldn’t be so tired now.
もっと早く寝ていたら、今こんなに疲れていないのに。 - If she had studied medicine, she would be a doctor now.
彼女が医学を学んでいたら、今ごろ医師になっていただろう。 - If we had booked earlier, we would have a better room now.
もっと早く予約していたら、今もっとよい部屋に泊まれているのに。 - If he hadn’t moved abroad, he would still work with us.
彼が海外へ移住していなかったら、今も私たちと働いているだろう。 - If I had listened to your advice, I wouldn’t be in this situation now.
あなたの助言を聞いていたら、今こんな状況にはなっていないのに。 - If they had invested in training, their team could handle this now.
研修に投資していたら、今ならチームでこれに対応できるのに。
逆向きの混合仮定法もある
頻度は低いものの、今の性質・状態が違えば、過去の結果も違ったという逆向きの混合型もあります。
If+過去形, would have+過去分詞
If I were more organized, I wouldn’t have missed the deadline.
私がもっと几帳面な人なら、締め切りを逃さなかっただろう。
「私は今も几帳面ではない」という現在の性質が、過去の締め切りミスにつながったと考えています。基本の「過去→今」と時間の向きが逆です。
ただし、最初から二種類を同時に暗記する必要はありません。まずは使用頻度の高い If+had+過去分詞 → would+動詞の原形 を身につけましょう。
混合仮定法を前から理解する3ステップ
1.If+had+過去分詞で別の過去ルートを開く
If I had studied English harder … と聞いた時点で、「実際には十分勉強しなかったのだな」と背景を捉えます。
2.その別ルートを頭の中で今まで伸ばす
勉強していた世界なら、その後の経験や能力も変わっていたはずです。過去で映像を止めず、現在まで時間を進めます。
3.would・could・mightで今の結果を置く
I would speak it better now. まで足し、別ルート上の今を完成させます。日本語訳を後ろから組み立てるのではなく、英語が提示する順番で場面を更新するのがコツです。
混合仮定法でよくある間違い
主節をwould have+過去分詞にしてしまう
If I had studied harder, I would have passed the exam. なら、結果も過去なので仮定法過去完了です。「今なら話せる」のように現在の結果を言うなら、would speak now のように動詞の原形を使います。
nowがなければ混合仮定法ではないと思う
nowは時間関係を明確にする便利な目印ですが、必須ではありません。
If she had accepted the position, she would be our manager.
彼女がその職を引き受けていたら、今は私たちの上司だろう。
be our manager が現在の状態を表すため、nowがなくても過去→今の混合型だと分かります。
二つの公式を機械的に混ぜる
混合仮定法は、文法テストのために時制を混ぜたものではありません。過去の原因が今に影響しているから、自然に二つの時間が一文に現れます。まず伝えたい時間関係を決めれば、必要な形も決まります。
混合仮定法に関するよくある質問
混合仮定法は英会話でも使いますか?
使います。後悔、過去の選択が今に与えた影響、現在の能力や状況の理由を話すときに自然です。ただし長い文を一気に作ろうとせず、まず過去の別ルートを置き、そのあと今の結果を足すと話しやすくなります。
混合仮定法と仮定法過去完了はどう見分けますか?
結果がいつの話かを見ます。would have+過去分詞 なら過去の結果、would+動詞の原形 で現在の状態を述べているなら混合仮定法です。
混合仮定法では必ずwouldを使いますか?
いいえ。能力・可能性ならcould、不確かな可能性ならmightも使えます。大切なのは、助動詞のあとにどの時間の結果を置いているかです。
まとめ|過去の別ルートを今まで伸ばす
- 混合仮定法は、過去の条件と現在の結果を結ぶ
- 基本形は If+had+過去分詞, would+動詞の原形
- had+過去分詞で確定した過去から距離を取る
- would・could・mightで別ルート上の今を描く
- 文法名より「原因はいつ、結果はいつ」で見分ける
仮定法は、過去形や過去完了をバラバラに暗記する文法ではありません。現実から距離を取り、頭の中に別の世界を作る仕組みです。全体像から整理したい方は、英語の仮定法を「現実からの距離」で理解する親記事もあわせてご覧ください。
知識として理解できても、会話の中で時制や助動詞を瞬時に組み立てられない場合は、文法知識ではなく処理の練習が不足している可能性があります。be:RIZEでは、一人ひとりの現在地に合わせて、英語を前から処理し、使える形へ変える学習設計を行っています。



