発展 · Unit 76
混合仮定法
混合仮定法は「If + 主語 + had + 過去分詞(過去の条件), 主語 + would/could/might + 動詞の原形(現在の結果)」の形で、過去の反対の状況が今まで影響を及ぼしているときに使う表現です。
概念の説明
混合仮定法は「If + 主語 + had + 過去分詞(過去の条件), 主語 + would/could/might + 動詞の原形(現在の結果)」の形で、過去の反対の状況が今まで影響を及ぼしているときに使う表現です。
A. 形 — If + had + p.p. (過去) , would + 動詞の原形 (現在)
混合仮定法は if 節だけ過去完了の形を使い、主節は仮定法過去の形(would/could/might + 動詞の原形)を使います。If + had + 過去分詞, would + 動詞の原形 という混合公式を丸ごと覚えます。
| 構造 | 時点の組み合わせ | 例 |
|---|---|---|
| If + had p.p., would + 原形 | 過去の条件 → 現在の結果 | If I had studied, I would be rich now. |
| If + had p.p., could + 原形 | 過去の条件 → 現在の能力 | If I had learned French, I could speak it now. |
| If + had p.p., might + 原形 | 過去の条件 → 現在の可能性 | If she had accepted, she might be here now. |
- If I had gone to bed earlier, I wouldn't be tired now. (もっと早く寝ていたら、今は疲れていないのに。)
- If he had listened to advice, he would have a better job now. (彼が助言を聞いていたら、今はもっと良い仕事があるのに。)
- If they had left earlier, they would be home by now. (彼らがもっと早く出ていたら、今頃は家にいるのに。)
- If I had bought that stock, I could retire now. (私がその株を買っていたら、今引退できるのに。)
B. 意味 — 過去の反対が今まで影響
混合仮定法はすでに起きた過去の選択がひっくり返ったと想像し、その結果が「今」の状態に影響を及ぼすことを表現します。そのため主節に now・today・still のような現在の時点を示す副詞がよく一緒に来ます。
| ニュアンス | 例 | 時間軸 |
|---|---|---|
| 過去の選択の後悔 | If I had studied medicine, I would be a doctor now. | 過去 (しなかった) → 現在 (でない) |
| 過去のミスの残念 | If he hadn't lied, we would still be friends. | 過去 (嘘) → 現在 (友達でない) |
| 過去のしなかったことの想像 | If she had moved to Seoul, she would live near me. | 過去 (行かなかった) → 現在 (遠くに住んでいる) |
| 過去の条件 → 現在の能力 | If I had practiced piano, I could play it now. | 過去 (しなかった) → 現在 (できない) |
- If I had learned to drive, I wouldn't need taxis now. (運転を習っていたら、今タクシーは必要ないのに。)
- If she had accepted his proposal, they would be married by now. (彼女が彼のプロポーズを受け入れていたら、今頃は結婚しているのに。)
- If we hadn't sold the house, we would live in the countryside. (私たちがその家を売らなかったら、今は田舎に住んでいるのに。)
- If I had studied harder in college, I would have a better career. (大学でもっと一生懸命勉強していたら、今はもっと良いキャリアがあるのに。)
C. 代表例 — 時間軸の対比
混合仮定法を明確に理解するには「過去の実際」と「今の実際」を1セットで並べ、それをひっくり返すとどんな文になるかを対比して覚えるのが効果的です。
| 過去の実際 → 今の実際 | 混合仮定法 (ひっくり返し) |
|---|---|
| I didn't study. → I am not a doctor. | If I had studied, I would be a doctor. |
| She took the job in Paris. → She lives there. | If she hadn't taken the job, she wouldn't live there. |
| We spent all our money. → We are broke. | If we hadn't spent all our money, we wouldn't be broke. |
| He didn't practice. → He can't play well. | If he had practiced, he could play well. |
- If I hadn't eaten too much, I wouldn't feel sick now. (私が食べ過ぎなかったら、今気分が悪いはずがないのに。)
- If she hadn't missed the flight, she would be in New York today. (彼女が飛行機を逃さなかったら、今日はニューヨークにいるのに。)
- If we had booked the hotel, we would have a room now. (ホテルを予約していたら、今部屋があるのに。)
- If he hadn't quit his job, he would be rich now. (彼が仕事を辞めていなかったら、今はお金持ちなのに。)
重要ポイント
- 1混合仮定法は if 節に過去完了(had p.p.)、主節に仮定法過去(would + 原形)を組み合わせて使う「混ざった」構造が形の核心です。(例: If I had studied, I would be a doctor now.)
- 2主節の時制が「今」であるという合図として now・today・still のような副詞がよく一緒に来るという感覚を身につけます。(例: I would be rich now.)
- 3if 節だけ見れば仮定法過去完了と同じですが、主節に have がないという点(would + 原形)で区別されるということを覚えます。(混合: would be / 過去完了: would have been)
- 4混合仮定法は過去の選択が今の状態に影響を及ぼすことを表現するので、後悔・残念を込めるときに特に自然だというニュアンスを知っておきます。(例: If I hadn't quit, I would have money now.)
- 5混合仮定法も仮定法なので、if 節の中に would や will を絶対に使わず、had + 過去分詞だけを使うという原則を守ります。(例: If I had studied, ...)
例文
If I had studied harder, I would be a doctor now.
もっと一生懸命勉強していたら、今は医者だったのに。
If she had taken that job, she would live in Paris now.
彼女がその仕事を引き受けていたら、今はパリに住んでいるのに。
If we had saved money, we could buy a house now.
お金を貯めていたら、今家を買えるのに。
If I hadn't quit my job, I would have more money now.
仕事を辞めていなかったら、今はもっとお金があるのに。
If he had married her, they would have kids now.
彼が彼女と結婚していたら、今は子どもがいるのに。
このユニットには例文がもっとあります。登録すると全文を音声つきで確認できます。
こんな間違いに注意
If I had studied, I would be a doctor now.
If I had known, I would be there now.
If she had taken the job, she would live in Paris now.
If we had saved money, we could buy a house now.
If I hadn't quit, I would have more money now.