B2

Mixed conditionals

定義 / 解説

mixed conditionals は、条件節と結果節で時間軸を混ぜる構文です。過去の出来事が現在に影響する場合、または現在の状態が過去の結果を説明する場合に使います。よくある型は past condition -> present result で、過去の選択が今に及ぶ含みを示します。逆方向の present condition -> past result も可能ですが頻度は低めです。

主要ルール

  • if + had + past participle, would + base verb: 過去が現在に影響。
  • if + past simple, would have + past participle: 現在状態が過去結果を説明。
  • 各節の時制は「公式」ではなく意味で選ぶ。
  • 2 つの節で同一時間ではなく、過去と現在を混ぜるのが基本。
  • 不自然な時制混在ではなく、論理的対応が必要。

例文

  • If I had taken the job, I would be happier now. - その仕事を受けていたら、今もっと幸せだったでしょう。
  • If he were more careful, he would not have crashed. - 彼がもっと注意深ければ、事故を起こさなかったでしょう。
  • If we had saved more money, we would live more comfortably now. - もっと貯金していたら、今もっと楽に暮らせるでしょう。
  • She would have passed if she were more confident in exams. - 彼女が試験でより自信があれば、合格していたでしょう。
  • If they had listened, they would understand the problem now. - 彼らが話を聞いていれば、今その問題を理解しているでしょう。

よくある間違い

  • ❌ If I had taken the job, I would have been happier now. -> ✅ If I had taken the job, I would be happier now.
  • ❌ If he were careful, he would not crash yesterday. -> ✅ If he were more careful, he would not have crashed.
  • ❌ If we saved more money, we would live more comfortably now. -> ✅ If we had saved more money, we would live more comfortably now.

ヒント

  • 先に「条件の時間」を決め、次に「結果の時間」を決めると組み立てやすくなります。

進捗を追跡