条件文とは、事実・可能性・仮定の状況を表す「もし〜なら、〜だ」という形の文です。英語には主に4つのタイプがあり、それぞれが現実味のレベルを示します。常に成り立つ事実から、実際には起こらなかった出来事まで幅広く表現できます。
.webp?alt=media&token=b794aaf5-3f95-49dc-9a53-329850db9bbe)
条件文は2つの部分から成り立っています。1つは条件を示すif 節、もう1つは結果を示す主節です。それぞれの部分で使われる時制が、その状況がどれだけ現実的か、あるいは仮定的かを示します。
どのタイプの条件文を使うかを決めるのがこの区別であり、間違いが最も起きやすいところでもあります。現実条件文(ゼロ・第1)は、一般的に正しいことや実際に起こりうることを表します。非現実条件文(第2・第3)は、想像上のこと、起こりそうにないこと、あり得ないことを表します。だからこそ、過去の話ではないのに過去形が使われるのです。
条件文は、条件の確実性と時間の枠組みに応じて、主に4つの構造に分けられます。
| タイプ | if 節の時制 | 主節の時制 | 用法 | 例文 |
|---|---|---|---|---|
| ゼロ条件文 | 現在形 | 現在形 | 一般的な真理・事実 | If you heat water, it boils. |
| 第1条件文 | 現在形 | will + 動詞の原形 | 現実的な未来の可能性 | If it rains, we will stay inside. |
| 第2条件文 | 過去形 | would + 動詞の原形 | 非現実の現在・未来 | If I had more time, I would travel more. |
| 第3条件文 | 過去完了形 | would have + 過去分詞 | 非現実の過去・仮定の後悔 | If I had studied, I would have passed. |
if 節と主節の時間軸が一致しない場合があり、これを混合条件文と呼びます。過去の条件と現在の結果、あるいは現在の条件と過去の結果を組み合わせた形です。
過去の行動や決断が、今の状況に影響している場合。
現在の変わらない性質や状態が、過去の出来事の結果を左右する場合。
条件文の体系と密接に関係しながら、独自のルールを持つ表現が3つあります。Unless は第1・第2条件文で if not の代わりに使われます。I wish と If only は、現在の後悔には第2条件文の時制を、過去の後悔には第3条件文の時制を使います。
これらの表現は、後悔や「こうだったらいいのに」という願望を表します。wish 節の中の時制は非現実条件文と同じ論理に従い、現在の願望には過去形、過去の願望には過去完了形を使います。
| 時間軸 | 形 | 例文 |
|---|---|---|
| 現在の後悔 | I wish / If only + 過去形 | I wish I had more time. If only I spoke French. |
| 過去の後悔 | I wish / If only + 過去完了形 | I wish I had studied harder. If only I had known. |
| いらだたしい癖 | I wish + would + 動詞の原形 | I wish he would stop interrupting. |
正しい条件文のタイプと、その背景にある考え方を見分ける練習をしましょう。
| 文 | タイプ | 理由 |
|---|---|---|
| If you don't water plants, they die. | ゼロ条件文 | 一般的な真理 |
| If I finish early, I will call you. | 第1条件文 | 現実的な未来の可能性 |
| If I won the lottery, I would quit my job. | 第2条件文 | 非現実の現在・未来 |
| If she had left earlier, she would have caught the train. | 第3条件文 | 非現実の過去 |
| Unless you study, you won't pass. | 第1条件文(unless) | 現実的な未来、unless = if not |
| I wish I had studied harder. | Wish(過去) | 過去の後悔、第3条件文と同じ時制 |
条件文でよく見られる、助動詞と時制の組み合わせのミスに注意しましょう。
| 誤り | 正しい |
|---|---|
| If it will rain, we will stay inside. | If it rains, we will stay inside. |
| If I would have more time, I would travel more. | If I had more time, I would travel more. |
| If I had studied, I would pass. | If I had studied, I would have passed. |
| If you mix red and blue, it will make purple. | If you mix red and blue, it makes purple. |
| Unless you don't leave now, you'll miss the bus. | Unless you leave now, you'll miss the bus. |
| I wish I have more free time. | I wish I had more free time. |
Learna AI は if 節と主節の時制の組み合わせを聞き取り、第1条件文の if 節で will を使ってしまう、あるいは would を第3条件文で would have の代わりに使ってしまうといった不一致を指摘します。さらに、描写されている状況が現実なのか仮定なのかもチェックします。それこそが4つのタイプのどれに当てはまるかを決めるポイントだからです。加えて、unless を使った文の二重否定や、I wish の後の誤った時制も見逃しません。Learna で条件文を練習した学習者は、4つすべてのタイプで正しい時制の組み合わせを選べる精度が71%向上したと報告しています。
4つの条件文が身についたら、その背後にある時制のずらし方の論理は、同じく時制選択が鍵となる話法(reported speech)へと自然につながっていきます。
Learna の学習パスで、文法の知識を実践に活かしましょう。
ゼロ条件文、第1条件文、第2条件文、第3条件文の4つです。それぞれ一般的な事実から非現実の過去まで、異なる現実味のレベルを表します。
常に成り立つ一般的な真理や事実を表すときに使います。if 節も主節も現在形です:If you heat water, it boils.
現実に起こりうる未来の状況を表すときに使います。if 節は現在形、主節は will + 動詞の原形です。
非現実、または起こりそうにない現在・未来の状況を表すときに使います。if 節は過去形、主節は would + 動詞の原形です。
非現実の過去の状況や後悔を表すときに使います。if 節は過去完了形、主節は would have + 過去分詞です。
それぞれの節の時間軸が一致しない条件文で、過去の条件と現在の結果、あるいは現在の条件と過去の結果を組み合わせた形です。
if 節で現在形の代わりに will を使ってしまうことです。「If it rains」と言うべきところを「If it will rain」としてしまう例が典型です。
主節で would have の代わりに would を使ってしまうことです。「I would have passed」と言うべきところを「If I had studied, I would pass」としてしまう例が典型です。
はい。unless は if not と同じ意味なので、「If you don't hurry, you'll be late.」は「Unless you hurry, you'll be late.」と書き換えられます。
ほとんどの場合は必要ですが、フォーマルな英語では if を省いて主語と動詞を倒置することもあります。例:「Had I known, I would have called.」
その状況が一般的な事実なのか、現実的な未来の可能性なのか、非現実の現在なのか、非現実の過去なのかを見極め、対応するタイプに当てはめます。
いいえ。非現実の現在の状況を表すこともあります。たとえば「If I were you, I would apologize.」は、まさに今のことを指しています。
Learna AI は、if 節と主節の時制の組み合わせが4つの条件文のパターンのどれかに合っているかを確認し、ずれがあればわかりやすい解説とともに指摘します。
はい。Learna AI は異なる時間軸を組み合わせる必要がある場面を提示し、過去の条件と現在の結果(またはその逆)が正しく作られているかをチェックします。