さて、これまでに「現在のもしも話」「過去のもしも話」を練習しましたが、今回はそのミックスの仮定法を練習していきます。
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
次は仕上げとして 🔶 ステップ③:日本語 → 英語(仮定法の混合) に進みます。
🔶 ステップ③:日本語 → 英語(問題)
仮定法の混合
※ 過去の事実+現在の結果 を表す文です。
- もっと一生懸命勉強していたら、今この仕事をしているのに。
- 彼があのとき嘘をつかなかったら、今みんなに信頼されているのに。
- もっと早く家を出ていたら、今こんなに疲れていないのに。
- 若い頃にもっと貯金していたら、今その家を買えるのに。
- 先生の話をきちんと聞いていたら、今この問題が分かっているのに。
- 彼女がそのチャンスを逃さなかったら、今海外で働いているのに。
- もっと注意深かったら、今このミスはしていないのに。
- 子どもの頃もっと本を読んでいたら、今語彙がもっと豊富なのに。
✏️ ヒント
- 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) |
🔍 見分けのコツ(学習者向け)
- 日本語に👉 「今〜なのに」 がある
- 原因が👉 過去の行動・選択
→ 仮定法の混合!
はい、これで「過去と現在のミックスもしも話」は完璧です!
お疲れ様でした〜!
\ ワールドトークでマリリン先生のレッスンを受けられます! /















