If I Were Rich: 頭が痛くならない条件文

If I Were Rich: 頭が痛くならない条件文

"If I win the lottery, I will buy a house." 簡単です。希望があります。現実的かどうかは別として、文法はきれいに整っています。

"If I won the lottery, I would buy a house." これも正しい文ですが、今度は文がサングラスをかけて遠くを見ています。可能性は低く、もっと想像の世界に近く感じます。

"If I had won the lottery, I would have bought a house." ここでは宝くじはもう終わり、券は悲しみ、家は理論上のままです。

条件文は、原因、可能性、想像、後悔、助言、そして日々持ち歩いている小さな別世界について話す方法です。動詞の形が変わるので複雑に見えます。でも、その変化には目的があります。

まず答え

条件文にはふつう二つの部分があります。

  • if clause: 条件
  • main clause: 結果

例:

  • If it rains, we will stay inside.

If it rains が条件です。We will stay inside が結果です。

よく使うパターンは次の通りです。

Type Use Pattern
Zero conditional 一般的な事実 If + present, present
First conditional 現実的な未来の可能性 If + present, will + verb
Second conditional 想像上の現在、または起こりにくい未来 If + past, would + verb
Third conditional 想像上の過去 If + past perfect, would have + past participle
Mixed conditional 過去の条件、現在の結果 If + past perfect, would + verb

名前を先に覚える必要はありません。まず現実度から始めます。事実、現実的な可能性、想像、後悔、または混ざった結果のどれでしょうか。

パターン

条件文はランダムではありません。距離を表す機械です。

状況が非現実的に感じられるほど、動詞は後ろへ動きます。

  • Real present/future: If I have time, I will help.
  • Imaginary present/future: If I had time, I would help.
  • Imaginary past: If I had had time, I would have helped.

ここで注意したいのは、"past" の形がいつも過去の時間を意味するわけではないことです。second conditional では、had が現実からの距離を示すことがよくあります。

  • If I were taller, I would reach the shelf.

話し手は「昨日は背が高かった」と言っているのではありません。違う現在を想像しています。

be については、丁寧な書き手や話し手は、想像の条件文で主語に関係なく were を使うことが多いです。

  • If I were rich, I would travel more.
  • If she were here, she would know what to do.

くだけた会話では、特に Ihe/she/itwas を聞くこともあります。でも正式な文章やテストでは were のほうが安全です。

役に立つ習慣は、時間現実度 を分けることです。if clause の中の過去形っぽい動詞は、過去の時間を示すこともありますが、現実からの距離を示すこともあります。If I had a carhad は過去の物語ではありません。別の現在を想像しています。If I had had a car yesterday では、余分な had が条件を非現実の過去へ押し戻します。形が変わるのは、想像の世界がさらに遠ざかるからです。

自然な例

Zero conditional: 事実とルール

一般的に正しいことには zero conditional を使います。

  • If water freezes, it expands.
  • If you press this button, the screen turns on.
  • If employees miss the deadline, the system sends a reminder.
  • If I skip breakfast, I get hungry by ten.

パターン:

If + present, present

これは一回限りの特別な未来の出来事ではありません。ルール、習慣、または信頼できる結果です。

First conditional: 現実的な未来の可能性

現実的な未来の状況には first conditional を使います。

  • If it rains tomorrow, we will move the picnic indoors.
  • If the client approves the draft, we will publish it Friday.
  • If you finish early, you can leave early.
  • If I see her, I will ask.

パターン:

If + present, will / can / may / might + verb

重要なのは、意味は未来でも if clause では現在形を使うことです。

  • If I will see her, I will ask.
  • If I see her, I will ask.

Second conditional: 想像上の現在、または起こりにくい未来

想像上、起こりにくい、または不可能な状況には second conditional を使います。

  • If I had more time, I would exercise more.
  • If we owned a bigger office, we could host the event here.
  • If the app were faster, more people would use it.
  • If I found a wallet on the street, I would take it to the front desk.

パターン:

If + past, would / could / might + verb

このパターンは助言にもとても便利です。

  • If I were you, I would ask for clarification.

意味は「あなたの状況にいるなら、私の助言は...」です。

Third conditional: 想像上の過去

起こらなかった過去の状況と、その想像上の結果には third conditional を使います。

  • If I had studied more, I would have passed.
  • If they had left earlier, they would not have missed the train.
  • If we had checked the address, we would have found the building faster.
  • If she had saved the file, she would not have lost the draft.

パターン:

If + past perfect, would / could / might have + past participle

これは後悔、安心、批判、推理の文法です。

Mixed conditional: 過去の原因、現在の結果

過去の出来事が現在に影響することがあります。

  • If I had gone to bed earlier, I would not be so tired now.
  • If he had taken the job, he would live in another city now.
  • If we had invested in better tools, the team would be faster today.

パターン:

If + past perfect, would + verb

条件は過去、結果は現在です。

文の順序を逆にしても意味は変わりません。

  • I would not be so tired now if I had gone to bed earlier.
  • The team would be faster today if we had invested in better tools.

if clause が先に来ると、通常はコンマを置きます。結果が先なら、通常コンマは消えます。文法は同じで、文の中を通る道順だけが変わります。

よくある落とし穴

落とし穴 1: if clause で will を使う

普通の first conditional では、if の後に will を使いません。

  • If it will rain, we will stay home.
  • If it rains, we will stay home.

will が意思を表す特別な場合もありますが、基本的な未来条件では現在形を使います。

落とし穴 2: second conditional を普通の過去として扱う

  • If I had a car, I would drive there.

これは必ずしも過去を意味しません。ふつうは「今車を持っていない」または「車を持っていると想像している」という意味です。

落とし穴 3: third conditional の have を忘れる

  • If I had known, I would called you.
  • If I had known, I would have called you.

would have の後には past participle を使います。

落とし穴 4: 現実形と非現実形を混ぜる

  • If I win, I would celebrate.

これは first conditional と second conditional が混ざっています。現実度を選びましょう。

  • If I win, I will celebrate.
  • If I won, I would celebrate.

落とし穴 5: if は必ず先頭に来ると思う

結果を先に置くこともできます。

  • We will stay inside if it rains.
  • I would travel more if I had more money.

if clause が後ろに来ると、通常コンマは置きません。

Wrong / Better / Why

Wrong Better Why
If I will finish early, I will call you. If I finish early, I will call you. first conditional の if clause は現在形です。
If she is here, she would help. If she were here, she would help. 想像上の現在には second conditional を使います。
If we had more time, we will fix it. If we had more time, we would fix it. 非現実のパターンをそろえます。
If I knew, I would have told you yesterday. If I had known, I would have told you yesterday. 条件は非現実の過去です。
If they would listen, they understand. If they listened, they would understand. 想像上の結果には would + verb が必要です。
I would be healthier if I slept earlier last night. I would be healthier if I had slept earlier last night. 過去の条件には past perfect が必要です。

ミニ練習

最もよい形を選びましょう。

  1. If I _____ the password, I will log in. a. know b. will know c. knew

  2. If she _____ more free time, she would join us. a. has b. had c. will have

  3. If we had booked earlier, we _____ better seats. a. would get b. will get c. would have gotten

  4. If the printer _____ paper, it stops automatically. a. runs out of b. will run out of c. had run out of

  5. If I had taken a break, I _____ so tired now. a. would not be b. would not have been c. will not be

  6. If I were you, I _____ the instructions again. a. read b. will read c. would read

答え

  1. a. know - 現実的な未来条件では if clause に現在形を使います。
  2. b. had - これは想像上の現在の状況です。
  3. c. would have gotten - これは非現実の過去の結果です。
  4. a. runs out of - 一般的なルールなので zero conditional を使います。
  5. a. would not be - 過去の条件、現在の結果。mixed conditional です。
  6. c. would read - "If I were you" の助言には would + verb を使います。

小さなまとめ

条件文は現実度の設定です。zero conditional はルールを示します。first conditional は現実的な未来の可能性を話します。second conditional は違う現在や起こりにくい未来を想像します。third conditional は違う過去を想像します。mixed conditional は違う過去を違う現在につなげます。状況が現実から遠ざかるほど、動詞はたいてい一歩遠くへ動きます。これは混乱ではありません。英語が別の出来事の扉を丁寧に開けているのです。