高校 / 仮定法 応用 2 / 6

混合仮定法

混合仮定法

if 節と主節で時制が異なる仮定法を「混合仮定法」と呼びます。「あの時〜だったなら、今〜なのに」という表現です。

基本ルール

混合仮定法の形
If + S + had + p.p. (過去の仮定), S + would/could + 原形 (現在の結論)
「If I had taken the job offer, I would be much richer now.」
← if 節:仮定法過去完了(過去)/ 主節:仮定法過去(現在)

📘 例文
If I had saved money then, I would be able to travel now.(あの時貯金していれば、今頃旅行できるのに)
If he hadn't dropped out of school, he would have a better career.(退学しなければ、今頃もっとよいキャリアがあるのに)

注意点

① now / today / currently などのヒント語:主節が現在を表す場合に混合仮定法が使われやすい。「would be ... now」が見えたら混合仮定法を疑う。
② if 節の時制と主節の時制を混同しない:if 節 = had + p.p.(過去)、主節 = would + 原形(現在)。
③ 文脈から判断:「I am broke because I spent all my money.」→「If I hadn't spent all my money, I wouldn't be broke now.」

💡 ポイント
  • if節:had + p.p.(過去の非現実)+ 主節:would + 原形(現在)
  • 「あの時〜だったなら、今〜なのに」のパターン
  • now/today などの語が主節にあれば混合仮定法のサイン

練習

  1. 「あの時その薬を飲んでいれば、今頃元気なのに」を混合仮定法で英訳しなさい。
  2. 次を日本語に訳しなさい:If he had practiced harder, he would be a professional player now.
  3. 次を混合仮定法で書き換えなさい:Because she didn't take the job, she is poor now.

このレッスンのQ&A

読み込み中...