この単元のつまずきポイント

if節を過去完了にしたら主節も過去完了で揃えてしまい、現在の結果を表せない。would haveとwouldの違いが時間軸とどう対応するかを図で示さないと定着しません。

このテーマで実際に生成した教材

下の枠内が、まなびAIがこのテーマで実際に生成した教材です。読み解きにくい学習指導要領は、デジタル庁が推進する国産AI「源内」の一部である法令検索AI「Lawsy」の技術で検索・参照し、約30秒で出力されました。

みなさん、こんにちは!

英語の学習は順調に進んでいますか?今回は、少し複雑に感じるかもしれませんが、日常会話や読解でとても役立つ「仮定法現在と仮定法過去が混ざった文」、いわゆる「複合仮定法」について学んでいきましょう。

1. 複合仮定法とは?

仮定法は、「もし~だったら」という、事実とは異なる仮定や願望を表現する文法です。これまでに、現在の事実と異なる仮定を表す「仮定法過去」や、過去の事実と異なる仮定を表す「仮定法過去完了」を学んできましたね。

複合仮定法は、If節(もし~ならば)と主節(~だろう)で、指し示す時制が異なる場合に用いられます。つまり、「過去の出来事が現在の状況に影響している」場合や、「現在の状況が過去の出来事に影響していた」場合などを表現する際に使います。

2. 複合仮定法の主なパターン

複合仮定法には、主に以下の2つのパターンがあります。

パターン1: 「もし過去に~だったら、今~なのに」

このパターンは、過去の事実と異なる仮定が、現在の状況に影響を与えている場合に用いられます。

  • If節: 過去の事実と異なる仮定を表すので、「仮定法過去完了」を使います。

* 形: `If + 主語 + had + 過去分詞 (Vpp)`

  • 主節: 現在の状況を表すので、「仮定法過去」を使います。

* 形: `主語 + would/could/should/might + 動詞の原形 (V)`

例文を見てみましょう。

  1. If I had studied harder, I would be a doctor now.

* (もしもっと一生懸命勉強していたら、今医者なのに。)

* 解説: 実際は過去に一生懸命勉強しなかった(過去の事実)ので、今医者ではない(現在の状況)。過去の行いが現在の結果に影響している例です。

  1. If she hadn't missed the train, she would be here with us.

* (もし彼女が電車に乗り遅れていなかったら、今私たちと一緒にいるだろうに。)

* 解説: 実際は彼女は電車に乗り遅れた(過去の事実)ので、今ここにいない(現在の状況)。過去の出来事が現在の状況に影響しています。

  1. If you had listened to my advice, you wouldn't be in trouble now.

* (もしあなたが私の忠告を聞いていたら、今困っていないだろうに。)

* 解説: 実際は私の忠告を聞かなかった(過去の事実)ので、今困っている(現在の状況)。

パターン2: 「もし今~なら、過去に~だっただろうに」

このパターンは、現在の事実と異なる仮定が、過去の状況に影響を与えていた場合に用いられます。このパターンはパターン1に比べて使用頻度は低いですが、理解しておくと表現の幅が広がります。

  • If節: 現在の事実と異なる仮定を表すので、「仮定法過去」を使います。

* 形: `If + 主語 + 動詞の過去形 (V過去形) / were`

  • 主節: 過去の状況を表すので、「仮定法過去完了」を使います。

* 形: `主語 + would/could/should/might + have + 過去分詞 (Vpp)`

例文を見てみましょう。

  1. If I were rich, I would have bought that car yesterday.

* (もし今お金持ちなら、昨日あの車を買っていただろうに。)

* 解説: 実際は今お金持ちではない(現在の事実)ので、昨日あの車を買えなかった(過去の状況)。現在の状況が過去の行動に影響している例です。

  1. If he spoke English, he could have understood what they said.

* (もし彼が英語を話せるなら、彼らが言ったことを理解できただろうに。)

* 解説: 実際は彼が英語を話せない(現在の事実)ので、彼らが言ったことを理解できなかった(過去の状況)。

3. ポイントまとめ

複合仮定法を理解し、使いこなすためのポイントをまとめました。

  • 異なる時制の組み合わせ: 複合仮定法は、If節と主節で異なる時制の仮定法を使います。
  • 文脈の理解: どちらの時制を指しているか(過去のことが今のことに影響しているのか、今のことが過去のことに影響していたのか)を文脈から判断することが重要です。
  • パターン1の頻度: 「もし過去に~だったら、今~なのに」のパターン (`If + had Vpp, S + would V`) が最もよく使われます。
  • 形を覚える:

* 過去の仮定が現在の結果に影響: `If + S + had Vpp, S + would/could/should/might V.`

* 現在の仮定が過去の結果に影響: `If + S + V過去形/were, S + would/could/should/might have Vpp.`

これらのポイントを意識しながら、たくさんの英文に触れたり、自分で文を作ってみたりすることで、複合仮定法の理解を深めることができます。頑張ってください!

形式: 練習 参照: 第1章 総   則 > 第8節 外 国 語 > 第3款 英語に関する各科目に共通する内容等 > 3 2に示す言語材料を用いるに当たっては,次の事項に配慮するものとする。 > ウ コミュニケーションを行うために必要となる語句や文構造,文法事項などの取扱いについては,用語や用法の区別などの指導が中心とならないよう配慮し,実際に活用できるよう指導すること。

編集・参照情報

  • 編集・運営: かわさき楽AIサポート(株式会社スマイルファクトリー)
  • 作成方法: 学習指導要領データを検索し、AI生成教材を編集して掲載
  • 参照範囲: 第1章 総   則 > 第8節 外 国 語 > 第3款 英語に関する各科目に共通する内容等 > 3 2に示す言語材料を用いるに当たっては,次の事項に配慮するものとする。 > ウ コミュニケーションを行うために必要となる語句や文構造,文法事項などの取扱いについては,用語や用法の区別などの指導が中心とならないよう配慮し,実際に活用できるよう指導すること。
  • 公開日: 2026年6月9日

この教材の使い方

保護者の方へ。複合仮定法は「過去の事実」と「今の結果」が一文に混ざるため、まずは色分けが有効です。If節の過去完了部分に青、主節の現在部分に赤など、二色の線を引かせて時間軸を可視化させてから英作文に取り組ませてください。視覚的な切り分けが理解を助けます。

塾講師の方は、例文「If I had studied harder, I would be a doctor now.」を題材に、生徒へ「過去にしなかったこと」「今そうではない現実」を日本語で言語化させる手順を踏ませてください。和訳から英文へ戻す逆方向の演習を挟むと、時制ズレの仕組みが定着しやすくなります。

生徒本人が一人で取り組む場合は、パターン1の形(had + 過去分詞 / would + 原形)を声に出して三回唱えてから、自分の体験で一文作ってみましょう。実際の後悔を題材にすると、複合仮定法の意味と形が一致しやすくなります。

同じテーマで、お子さま専用の教材を作れます

このページの教材は一例です。質問を変えれば、つまずいているポイントに合わせた教材が生成できます。

この続きをまなびAIで作る

よくある質問

複合仮定法は高校英語の学習指導要領で必ず扱う内容ですか?

仮定法は高校英語で扱う重要文法の一つで、複合仮定法もその応用として登場します。教科書や進度によって扱いの深さが異なりますので、お子さまの授業での扱いについては学校の先生にご確認ください。

子どもが「If節と主節の時制がズレる」点でつまずいています。どう声かけすれば良いですか?

「過去のことが今に影響している」という日本語の意味から押さえると理解しやすくなります。例文の和訳と英文を行き来して、時制の役割を一つずつ確認するよう促してあげてください。

家庭学習では例文暗記と問題演習、どちらを優先すべきですか?

まずは教材の例文を声に出して読み、形を体に入れることをおすすめします。その後で類題に取り組むと定着しやすいです。バランスはご家庭の判断で、お子さまの理解度に合わせて調整してください。