【英文法 第4章】混合仮定法とは?過去の条件と現在の結果を整理する

目次

導入

混合仮定法は、if 節と主節の時間がずれる仮定法です。

If I had studied English harder, I would be able to speak it now. は、過去にもっと勉強していれば、今話せるのに、という意味です。

過去の条件が現在の結果につながるため、if 節は had p.p.、主節は would 原形になります。

この記事では、文法事項そのものを順番に整理します。流れは次の通りです。

  1. 単元の中心イメージ — 仮定法をどう見るか
  2. 基本用法(混合仮定法の概要) — まず押さえる形と意味
  3. 応用例と判別のコツ — 入試で迷いやすい使い分け
  4. 大学受験で問われる重要ポイント — 整序・空所補充・読解で見る場所
  5. よくある間違い — 日本語訳に引っ張られやすい形

単元の中心イメージ

混合仮定法の中心は、過去の事実に反する条件と、現在の事実に反する結果を組み合わせることです。

時間が混ざるので、形も If S had p.p., S would 原形 になります。

時間関係 意味
If S had p.p., S would 原形 過去条件 → 現在結果 過去に〜していれば、今〜なのに
If S 過去形, S would have p.p. 現在条件 → 過去結果 今〜なら、過去に〜しただろうに

基本用法(混合仮定法の概要)

過去条件から現在結果へ

最もよく出る混合仮定法は、過去の条件が現在の結果につながる形です。

if 節は過去の反実仮想なので had p.p.、主節は現在の反実仮想なので would 原形になります。

If I had studied harder, I would be a doctor now.
もっと一生懸命勉強していたら、今ごろ医者なのに。
If he had taken the medicine, he would be better now.
薬を飲んでいたら、今はもっとよくなっているのに。

now が強い合図になる

混合仮定法では now, today, at present など、現在結果を示す語句がよく出ます。

if 節だけでなく、主節側に現在を示す語句がないかを確認します。

If I had saved more money, I could buy a new computer now.
もっとお金を貯めていたら、今新しいコンピュータを買えるのに。
If she had not missed the train, she would be here now.
電車に乗り遅れていなければ、彼女は今ここにいるのに。

応用例と判別のコツ

現在条件から過去結果へ

頻度は下がりますが、現在の性質や状態が過去の結果に影響する形もあります。

If he were more careful, he would not have made such a mistake. は、彼が普段もっと注意深い人なら、そんな間違いはしなかっただろう、という意味です。

If he were more careful, he would not have made such a mistake.
もし彼がもっと注意深い人なら、そんな間違いはしなかっただろう。
If I were good at math, I would have solved the problem.
もし数学が得意なら、その問題を解けただろうに。

時間を示す語句を必ず探す

混合仮定法では、if 節と主節の時が違います。yesterday と now、last year と today のような語句が同時に出ることがあります。

時を表す語句を見落とすと、would have p.p. と would 原形を取り違えます。

訳し方で時間差を出す

混合仮定法の和訳では、「過去に〜していれば、今〜なのに」と時間差をはっきり出します。

ただ「〜なら」と訳すだけでは、過去条件と現在結果の関係が見えにくくなります。

大学受験で問われる重要ポイント

  • 混合仮定法は if 節と主節の時間がずれる
  • 過去条件・現在結果は If S had p.p., S would 原形
  • now / today / at present に注意する
  • 現在条件・過去結果の形もある
  • 和訳では時間差を明確にする

よくある間違い

間違い 1

誤りIf I had studied harder, I would have be a doctor now.
正しくはIf I had studied harder, I would be a doctor now.
理由結果は現在なので would 原形です。

間違い 2

誤りIf she did not miss the train, she would be here now.
正しくはIf she had not missed the train, she would be here now.
理由電車に乗り遅れたのは過去なので had not missed です。

間違い 3

誤りIf he were careful, he would not make the mistake yesterday.
正しくはIf he were careful, he would not have made the mistake yesterday.
理由過去の結果なので would have p.p. です。

理解を固める確認問題

最後に、この単元で迷いやすい判断ポイントを確認します。答えを開く前に、仮定法の形・時間・現実との関係を自分で一度考えてみてください。

Q1. 混合仮定法とは?
if 節と主節の時間がずれる仮定法です。
Q2. 過去条件・現在結果の形は?
If S had p.p., S would / could / might 原形です。
Q3. now があると何に注意する?
主節が現在結果になり、would 原形になる可能性に注意します。
迷ったら:if の有無だけで決めず、現実との関係、時間、主節の would / could / might、if の代用表現を順番に確認します。

まとめ

混合仮定法は、過去条件と現在結果のように、時間が混ざる仮定法です。

if 節と主節の時間を別々に確認し、would have p.p. と would 原形を正確に選びましょう。


この章の進行

次は、仮定法の中でも I wish / If only を整理します。


ONLINE LESSON
無料体験のご案内

1 対 1・60 分・完全無料・勧誘なし。
英文を「読める」状態に変える学習方針を、個別にご提案します。

無料体験を申し込む →

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

予備校講師・大学受験英語指導。TOEIC990点・英検1級。偏差値50〜60帯の受験生が英文法・英文解釈・英作文の力を体系的に身につけられるよう、問題解説を中心に発信しています。

目次