logo

Learna

BlogFAQ
文の構造

英語の条件文:ゼロ条件文から第3条件文まで例文つきで

条件文とは、事実・可能性・仮定の状況を表す「もし〜なら、〜だ」という形の文です。英語には主に4つのタイプがあり、それぞれが現実味のレベルを示します。常に成り立つ事実から、実際には起こらなかった出来事まで幅広く表現できます。

条件文とは?

条件文は2つの部分から成り立っています。1つは条件を示すif 節、もう1つは結果を示す主節です。それぞれの部分で使われる時制が、その状況がどれだけ現実的か、あるいは仮定的かを示します。

「If it rains, we stay inside.」(雨が降ったら、私たちは中にいます。)

最重要ポイント:現実条件文と非現実条件文の違い

どのタイプの条件文を使うかを決めるのがこの区別であり、間違いが最も起きやすいところでもあります。現実条件文(ゼロ・第1)は、一般的に正しいことや実際に起こりうることを表します。非現実条件文(第2・第3)は、想像上のこと、起こりそうにないこと、あり得ないことを表します。だからこそ、過去の話ではないのに過去形が使われるのです。

正しい 「If I had more time, I would travel more.」 (非現実・現在の仮定なので「過去形 + would」が必要)
誤り 「If I have more time, I would travel more.」 (現実の if 節と非現実の結果が混ざっている)

4つの条件文のタイプ

条件文は、条件の確実性と時間の枠組みに応じて、主に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 節と主節の時間軸が一致しない場合があり、これを混合条件文と呼びます。過去の条件と現在の結果、あるいは現在の条件と過去の結果を組み合わせた形です。

過去 → 現在 過去の条件

過去の行動や決断が、今の状況に影響している場合。

例:「If I had studied medicine, I would be a doctor now.」
現在 → 過去 現在の状態

現在の変わらない性質や状態が、過去の出来事の結果を左右する場合。

例:「If she were more organized, she wouldn't have missed the deadline.」

Unless、I Wish、If Only の使い方

条件文の体系と密接に関係しながら、独自のルールを持つ表現が3つあります。Unless は第1・第2条件文で if not の代わりに使われます。I wish と If only は、現在の後悔には第2条件文の時制を、過去の後悔には第3条件文の時制を使います。

Unless = If Not

If not 「If you don't hurry, you'll be late.」
Unless 「Unless you hurry, you'll be late.」 (意味は同じで、より簡潔)
誤り 「Unless you don't hurry, you'll be late.」 (unless はすでに「if not」の意味なので、don't を加えると二重否定になります)

I Wish / If Only

これらの表現は、後悔や「こうだったらいいのに」という願望を表します。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.
文法メモ フォーマルな英語では were を was の代わりに使います。I wish や If only の後では「I wish I were taller」が正しく、「I wish I was taller」とは言いません。

これはどの条件文?

正しい条件文のタイプと、その背景にある考え方を見分ける練習をしましょう。

文 タイプ 理由
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 はどのように条件文を教えるのか?

Learna AI は if 節と主節の時制の組み合わせを聞き取り、第1条件文の if 節で will を使ってしまう、あるいは would を第3条件文で would have の代わりに使ってしまうといった不一致を指摘します。さらに、描写されている状況が現実なのか仮定なのかもチェックします。それこそが4つのタイプのどれに当てはまるかを決めるポイントだからです。加えて、unless を使った文の二重否定や、I wish の後の誤った時制も見逃しません。Learna で条件文を練習した学習者は、4つすべてのタイプで正しい時制の組み合わせを選べる精度が71%向上したと報告しています。

4つの条件文が身についたら、その背後にある時制のずらし方の論理は、同じく時制選択が鍵となる話法(reported speech)へと自然につながっていきます。

もっと見る

Learna の学習パスで、文法の知識を実践に活かしましょう。

よくある質問

よくある質問

条件文の4つのタイプとは?

ゼロ条件文、第1条件文、第2条件文、第3条件文の4つです。それぞれ一般的な事実から非現実の過去まで、異なる現実味のレベルを表します。

ゼロ条件文はどんなときに使う?

常に成り立つ一般的な真理や事実を表すときに使います。if 節も主節も現在形です:If you heat water, it boils.

第1条件文はどんなときに使う?

現実に起こりうる未来の状況を表すときに使います。if 節は現在形、主節は will + 動詞の原形です。

第2条件文はどんなときに使う?

非現実、または起こりそうにない現在・未来の状況を表すときに使います。if 節は過去形、主節は would + 動詞の原形です。

第3条件文はどんなときに使う?

非現実の過去の状況や後悔を表すときに使います。if 節は過去完了形、主節は would have + 過去分詞です。

混合条件文とは?

それぞれの節の時間軸が一致しない条件文で、過去の条件と現在の結果、あるいは現在の条件と過去の結果を組み合わせた形です。

第1条件文でよくある間違いは?

if 節で現在形の代わりに will を使ってしまうことです。「If it rains」と言うべきところを「If it will rain」としてしまう例が典型です。

第3条件文でよくある間違いは?

主節で would have の代わりに would を使ってしまうことです。「I would have passed」と言うべきところを「If I had studied, I would pass」としてしまう例が典型です。

if not の代わりに unless を使える?

はい。unless は if not と同じ意味なので、「If you don't hurry, you'll be late.」は「Unless you hurry, you'll be late.」と書き換えられます。

条件文には必ず if が必要?

ほとんどの場合は必要ですが、フォーマルな英語では if を省いて主語と動詞を倒置することもあります。例:「Had I known, I would have called.」

どの条件文を使うかはどう判断する?

その状況が一般的な事実なのか、現実的な未来の可能性なのか、非現実の現在なのか、非現実の過去なのかを見極め、対応するタイプに当てはめます。

第2条件文は常に未来のことを指す?

いいえ。非現実の現在の状況を表すこともあります。たとえば「If I were you, I would apologize.」は、まさに今のことを指しています。

Learna AI は条件文の学習をどう助けてくれる?

Learna AI は、if 節と主節の時制の組み合わせが4つの条件文のパターンのどれかに合っているかを確認し、ずれがあればわかりやすい解説とともに指摘します。

Learna で混合条件文の練習もできる?

はい。Learna AI は異なる時間軸を組み合わせる必要がある場面を提示し、過去の条件と現在の結果(またはその逆)が正しく作られているかをチェックします。