仮定法
仮定法の基本
If I were ...
説明
仮定法は、「もし〜だったら」と現実ではないことを想像して表します。
「もし私が鳥なら飛んでいける」「あのとき諦めなければよかった」のように、現実と違う想像や叶わなかった仮定を表したいときに使います。
中学3年では、今の事実と違う想像を表す If + 過去形を中心に学びます。過去の事実と違う想像を表す had + 過去分詞は高校範囲の発展です。
- 想像する時
- 現在のこと今の現実とは違う状況を想像する
- if のまとまり
- 過去形
- 想像する時
- 過去のこと実際には起きなかった状況を振り返って想像する
- if のまとまり
- had + 過去分詞
同じ if でも時制をずらすと、起こりうる条件、今の事実と違う想像、過去に実現しなかった想像を区別できます。
今回のゴール
- 「実際にありうる条件」と「現実とは違う想像」の使い分けを覚える
- If + 過去形で「今の事実と違う想像」が言えるようになる
- 高校の発展内容として、If + had + 過去分詞で過去の事実と違う想像が言えるようになる
- if節の動詞の形から、実際にありうる条件と想像上の仮定を見分けられるようになる
条件と仮定の使い分け
「実際にありうる条件」と「現実とは違う想像」の使い分けを覚える
同じ If で始まる文でも、「起こりうる条件」と「現実とは違う想像」では意味が違います。見分けるのは動詞の時制で、時制を1つ過去にずらすことで「これは現実ではない」と伝えます。
If + 現在形は起こりうる条件、If + 過去形は今の事実と違う想像、If + had + 過去分詞は過去の事実と違う想像です。時制を一段ずつずらす並びとして整理できます。
ただし、現在形の普通の条件文は現実に起こる可能性を残します。形が似ていても、現実の条件と仮定法は同じ意味のグループにせず、現実性で分けます。
- 起こりうる条件(代表的な形)
- If + 現在形, will + 動詞の原形
- 現実とは違う想像
- If + 過去形, would / could + 動詞の原形
起こりうる条件と現実と違う想像を比べる
If you study hard, you will pass the exam.
- 一生懸命勉強すれば、試験に受かるでしょう。
If I had a dog, I would walk it every day.
- もし犬を飼っていたら、毎日散歩させるのですが。
仮定法では時制を過去の had / would walk にずらし、「実際は犬を飼っていない」ことを示します。
If I have a dog, I will walk it ... にすると、「これから飼ったら散歩させる」という普通の条件文に戻ります。
この単元で扱う、仮定法過去・過去完了の中心的な働きは何ですか。
If + 過去形:現在の仮定
If + 過去形で「今の事実と違う想像」が言えるようになる
If + 過去形 で「もし今〜だったら」と、現在の事実と違うことを想像します。動詞は過去形でも、意味は現在の想像です。
be動詞は主語に関係なく were を使うのが基本です。会話では was が使われることもあります。
今の事実と違う状況を想像する
If I were rich, I would travel around the world.
- もしお金持ちだったら、世界中を旅行するのですが。
If I had more time, I could help you.
- もっと時間があれば、手伝えるのですが。
If I knew the answer, I could tell you.
- 答えを知っていれば、教えられるのですが。
よくある間違い
If I were rich, I will buy a car.
基本の形
If I were rich, I would buy a car.
現在の事実と異なる仮定では、メインの文も would + 動詞の原形にします。will は実際にありうる条件に使います。なお、If I were ... は基本形ですが、会話では If I was ... が使われることもあります。
よくある間違い
If I studied harder, I will pass.
基本の形
If I studied harder, I would pass.
仮定法過去のメインの文では would + 動詞の原形を使います。will は実際にありうる条件(普通の条件文)に使います。
よくある間違い
If I have more time, I would study more.
基本の形
If I had more time, I would study more.
現在の事実と異なる仮定では、if のまとまりを過去形にします。現在形にすると普通の条件文になってしまいます。
「If I were you, I would go.」はどういう意味ですか。
If + had + 過去分詞:過去の仮定
高校高校の発展内容として、If + had + 過去分詞で過去の事実と違う想像が言えるようになる
過去の事実と違うことを想像する形です。「あの時こうしていれば…」という後悔を表すことが多いです。if のまとまりには had + 過去分詞を使い、時制を1つさらにずらして「過去の過去」として表します。
過去の事実と違う結果を想像する
If I had studied harder, I would have passed the exam.
- もっと勉強していたら、試験に合格していたでしょう。
If you had told me earlier, I could have helped you.
- もっと早く言ってくれていたら、手伝えたのですが。
If I had left home earlier, I would have caught the train.
- もっと早く家を出ていれば、その電車に乗れていたでしょう。
よくある間違い
If I would have known, I would have come.
基本の形
If I had known, I would have come.
仮定法過去完了の if のまとまりでは had + 過去分詞を使います。would はメインの文に置きます(if のまとまりには入れません)。
「If I had studied harder, I would have passed.」はどういう意味ですか。
動詞の形で見分ける
if節の動詞の形から、実際にありうる条件と想像上の仮定を見分けられるようになる
同じ if を使う文でも、動詞の形によって「起こりうる条件」か「想像上の仮定」かが変わります。現在形なら実現の可能性がある条件文、過去形なら現在の仮定法、had + 過去分詞なら過去の仮定法です。後者は高校で扱う発展内容です。
- 普通の条件文
- If + 現在形
- 仮定法過去
- If + 過去形
- 仮定法過去完了
- If + had + 過去分詞高校で扱う発展内容
if節の形で現実性と時点を見分ける
If she comes, we will start the game.
- 彼女が来たら、試合を始めます。
If she came, we would start the game.
- もし彼女が来るなら、試合を始めるのですが。
If she had come, we would have started the game.
- もし彼女が来ていたら、試合を始めていたのですが。
「If she had studied, she would have passed.」はどの用法ですか。
まとめ
- 「実際にありうる条件」と「現実とは違う想像」の使い分けを覚える
- If + 過去形で「今の事実と違う想像」が言えるようになる
- 高校の発展内容として、If + had + 過去分詞で過去の事実と違う想像が言えるようになる
- if節の動詞の形から、実際にありうる条件と想像上の仮定を見分けられるようになる