すきま英語

「過去と現在のミックスもしも話」を使いまくろう!

さて、これまでに「現在のもしも話」「過去のもしも話」を練習しましたが、今回はそのミックスの仮定法を練習していきます。
If節の「過去のあの時〜だったら」は、過去のもしも話と同じなのですが、違いはその後に続く内容です。「あの時〜だったのになぁ」ではなくて、「今頃〜なのになぁ」と現在のもしも話になります。なのでミックスなんですね。

まずはいつものとおり、基本の例文を挙げて意味がわかるか練習してみましょう。


🔶 ステップ①:基本例文(仮定法の混合)

ポイント整理

仮定法の混合過去の事実 を仮定して、 今の結果 を述べる(またはその逆)
If + had + 過去分詞, would / could + 動詞の原形


1. If I had studied harder, I would be a doctor now.
もしもっと一生懸命勉強していたら、今ごろ医者になっているのに。

▶ 過去:勉強しなかった
▶ 現在:医者ではない


2. If he had taken my advice, he wouldn’t be in trouble now.
もし彼が私の助言を聞いていたら、今こんな困った状況にはいないのに。

▶ 過去の選択 → 今の状態


3. If she had saved more money, she could buy that car now.
もしもっとお金を貯めていたら、今その車を買えるのに。

▶ 過去:貯金しなかった
▶ 現在:買えない


4. If we had left earlier, we wouldn’t be late now.
もしもっと早く出発していたら、今遅刻していないのに。

▶ 過去の行動 → 現在の結果


5. If I had listened to the teacher, I would understand this grammar now.
もし先生の話を聞いていたら、今この文法が分かっているのに。

▶ 過去:聞かなかった
▶ 現在:分かっていない


6. If he had been more careful, he could work here now.
もしもっと注意深かったら、今ここで働けているのに。

▶ 過去の態度 → 現在の立場


📌 確認したい点

  • If 節は過去の話?現在の話? → 過去(had + 過去分詞)
  • 主節はいつの話? → now がある=現在
  • 日本語に 👉「今ごろ〜なのに」が自然に入るか

確認できたことろで次に🔶 ステップ②:通常文 → 仮定法の混合(書き換え練習) に進みます。


🔶 ステップ②:書き換え練習(問題)

仮定法の混合

※ 下の文は
👉 実際に起こった過去の事実 + 現在の結果を表しています。
それを 仮定法の混合 を使って「もし〜していたら、今〜なのに」という形に書き換えてください。


1. I didn’t study hard in high school, so I’m not good at math now.
→ If I ( ________ ) hard in high school, I ( ________ ) good at math now.


2. He didn’t take the job, so he doesn’t work in Tokyo now.
→ If he ( ________ ) the job, he ( ________ ) in Tokyo now.


3. She didn’t save enough money, so she can’t travel abroad now.
→ If she ( ________ ) enough money, she ( ________ ) abroad now.


4. We left home late, so we are tired now.
→ If we ( ________ ) home earlier, we ( ________ ) tired now.


5. I didn’t listen to the teacher, so I don’t understand this grammar now.
→ If I ( ________ ) to the teacher, I ( ________ ) this grammar now.


6. He wasn’t careful, so he isn’t trusted by his boss now.
→ If he ( ________ ) more careful, he ( ________ ) trusted by his boss now.


✏️ ヒント

  • If 節:had + 過去分詞(過去の事実と違う)
  • 主節:would / could + 動詞の原形(今の状態)

模範解答+解説(仮定法の混合) を確認していきます。


🔶 ステップ②:答えと解説

仮定法の混合(過去の原因 → 現在の結果)


1. If I had studied hard in high school, I would be good at math now.

  • If 節:過去(had studied)
  • 主節:現在(would be)
    → 典型的な仮定法の混合

2. If he had taken the job, he would work in Tokyo now.

  • 過去の選択 → 今の状況
  • work は原形

3. If she had saved enough money, she could travel abroad now.

  • 「〜できる」= could + 原形
  • could have ではない点に注意(今の話)

4. If we had left home earlier, we wouldn’t be tired now.

  • 結果は否定になる
  • be → would be

5. If I had listened to the teacher, I would understand this grammar now.

  • listen to + 人
  • understand は現在の状態

6. If he had been more careful, he would be trusted by his boss now.

  • be careful → had been careful
  • 受動態:be trusted

📌 ここで必ず整理するポイント

文の部分時間
If 節過去had + 過去分詞
主節現在would / could + 原形

❗ よくあるミス

  • ❌ If he would have taken
  • ❌ he would have work now
    ✅ had taken / would work now

次は仕上げとして 🔶 ステップ③:日本語 → 英語(仮定法の混合) に進みます。


🔶 ステップ③:日本語 → 英語(問題)

仮定法の混合

※ 過去の事実+現在の結果 を表す文です。


  1. もっと一生懸命勉強していたら、今この仕事をしているのに。
  2. 彼があのとき嘘をつかなかったら、今みんなに信頼されているのに。
  3. もっと早く家を出ていたら、今こんなに疲れていないのに。
  4. 若い頃にもっと貯金していたら、今その家を買えるのに。
  5. 先生の話をきちんと聞いていたら、今この問題が分かっているのに。
  6. 彼女がそのチャンスを逃さなかったら、今海外で働いているのに。
  7. もっと注意深かったら、今このミスはしていないのに。
  8. 子どもの頃もっと本を読んでいたら、今語彙がもっと豊富なのに。

✏️ ヒント

  • If 節:had + 過去分詞
  • 主節:would / could + 動詞の原形
  • 「今〜なのに」→ now を意識

解き終わったら模範解答+解説(仮定法の混合) を確認していきます。


🔶 ステップ③:答えと解説

仮定法の混合(過去の事実 → 現在の結果)


1. If I had studied harder, I would be doing this job now.
(※ would do this job now も可)

  • 過去:勉強しなかった
  • 現在:この仕事をしていない
    → If 節は 過去完了、主節は 現在

2. If he hadn’t told a lie then, he would be trusted by everyone now.

  • 過去の行動(嘘をついた)
  • 現在の状態(信頼されていない)
  • 受動態:be trusted

3. If I had left home earlier, I wouldn’t be so tired now.

  • 過去:早く出なかった
  • 現在:疲れている
    → 結果は否定になる点に注意

4. If I had saved more money when I was young, I could buy that house now.

  • 「買える」= could + 原形
  • could have buy ❌(今の話なので)

5. If I had listened to the teacher carefully, I would understand this problem now.

  • listen to + 人
  • understand は現在の状態動詞

6. If she hadn’t missed the opportunity, she would be working abroad now.
(would work abroad now も可)

  • miss the opportunity=チャンスを逃す
  • 動作の継続感を出すなら would be working

7. If I had been more careful, I wouldn’t be making this mistake now.
(wouldn’t make this mistake now も可)

  • 過去の態度 → 現在の行動
  • 進行形で「今まさにしている」ニュアンスも出せる

8. If I had read more books as a child, my vocabulary would be richer now.

  • 過去:as a childをwhen I was a childでも可能
  • 現在:語彙力はpoorとrichで表現できる

📌 最終まとめ

文の部分時制
If 節過去had + 過去分詞
主節現在would / could + 原形(または be / be doing)

🔍 見分けのコツ(学習者向け)

  • 日本語に👉 「今〜なのに」 がある
  • 原因が👉 過去の行動・選択

→ 仮定法の混合!

はい、これで「過去と現在のミックスもしも話」は完璧です!

お疲れ様でした〜!

合格者190名突破!Kohay先生の二次試験「必勝」講座
ABOUT ME
マリリン
オーストラリアのメルボルン在住25年の英語講師、マリリンです。イギリスのロンドン、アメリカのロサンゼルスにも留学していました。英語学習、海外生活、異文化、いろんな情報を皆さんとシェアしていきたいと思いますので、どうかよろしくお願いします!