if を見たら、まず「いつでも起こる一般条件」「現実に起こり得る未来条件」「現在・未来の事実から距離を置いた仮定」のどれかを判断します。日本語の「もし」に一対一で時制を当てはめるのではなく、話し手が可能性をどう見ているかを英文の形で表します。
if節の三つの型を比較する
| 種類 | 基本形 | 中心の意味 | 例 |
|---|---|---|---|
| 一般条件(ゼロ条件文) | If+現在形, 現在形 | 習慣・一般的な結果 | If I drink coffee late, I cannot sleep. |
| 現実的な未来条件(第一条件文) | If+現在形, will/can/命令文 | 起こり得る未来 | If it rains tomorrow, we will stay home. |
| 現在・未来の仮定(第二条件文) | If+過去形, would/could+動詞 | 事実と異なる、または可能性を低く見る想像 | If I had more time, I would learn Spanish. |
三つの型は、単なる時系列ではありません。If I had more time, I would learn Spanish. の had は過去の所有を述べているのではなく、今は時間が十分にないという現実から距離を置いています。過去形が「遠さ」を示す働きを持つためです。
実際の会話では条件の確かさは連続的で、話し手の判断によって第一条件文と第二条件文のどちらも選べる場面があります。文法形式から確率を機械的な数値に変換せず、「現実的な予定として話すか、想像として距離を置くか」という違いをつかみましょう。
一般条件は「そのたびに起こること」
一般条件では、ある条件が満たされると通常同じ結果になることを述べます。If you heat ice, it melts.、If my alarm does not ring, I wake up late. のように、科学的な一般論だけでなく個人の習慣にも使えます。両方の節が現在形になるのが基本です。
このボタンを押すと、画面がつきます。
If I skip breakfast, I get hungry before noon.
朝食を抜くと、昼前におなかがすきます。
always や usually を加えることもできます。If I work from home, I usually make lunch. は「在宅勤務の日はたいてい昼食を作る」という習慣です。ただし、自然法則だけがゼロ条件文になるという絶対規則ではありません。繰り返される結果や手順にも使います。
未来条件でもif節は現在形
明日の天気について話していても、If it will rain tomorrow… ではなく If it rains tomorrow, we will cancel the picnic. とするのが基本です。if節は未来の出来事を単独で予測するのではなく、その出来事を条件として置くため、現在形を使います。結果の節には will、can、may、命令文などが置けます。
| 結果側の形 | 例 | 意味 |
|---|---|---|
| will | If you call me, I will answer. | 起こり得る未来の結果 |
| can | If we finish early, we can get dinner. | 可能になること |
| may | If traffic is heavy, we may be late. | 可能性のある結果 |
| 命令文 | If you need help, call me. | 条件付きの依頼・指示 |
「if節にはwillを絶対に使わない」と覚えるのは強すぎます。たとえば If you will wait here, I will check your reservation. の will は単純な未来ではなく「待っていただけるなら」という意志・協力を表します。ただし初心者が通常の未来条件を書くときは、if節を現在形にするのが安全です。
第二条件文は現在・未来を遠く見る
If I lived closer, I would walk to work. は、実際には近くに住んでいないという含みを持ちます。If she knew his number, she could call him. なら、彼女は番号を知らないと考えている場面です。if節の過去形と、結果側の would / could+動詞の原形を組み合わせます。
be動詞では、丁寧で標準的な学習形として If I were you, …、If she were here, … のように were を使います。日常会話で If I was… が聞かれることもありますが、助言の定型表現 If I were you はそのまま覚えるとよいでしょう。
お金が十分にたまれば、そのノートパソコンを買います。
想像として距離を置く:If I had enough money, I would buy the laptop.
お金が十分にあれば、そのノートパソコンを買うのですが。
二つ目は「実際には十分なお金がない」という含みが出やすい文です。ただし、第二条件文が示す可能性の低さは文脈と話し手の見方に左右されます。必ず実現不可能という意味ではありません。
条件のifと「〜かどうか」のifを区別する
I do not know if it will rain tomorrow. の if は条件ではなく「明日雨が降るかどうか」という間接疑問です。この場合は未来の内容なので will rain が使えます。If it rains tomorrow, we will cancel the game. の条件節とは役割が違います。
見分けるには if を whether に置き換えられるか確認します。I do not know whether it will rain. は可能なので「〜かどうか」です。一方、Whether it rains, we will cancel… と単純に置き換えると別の意味になるため、元の条件文とは同じではありません。
ifとwhenは確実さの見方が違う
If the package arrives today, I will call you. は「今日届けば」と条件にしています。When the package arrives, I will call you. は到着することを前提に「届いたとき」と述べます。未来を表すwhen節でも、通常は現在形を使います。
ただし、ifが常に低確率、whenが常に100パーセントという数値規則ではありません。話し手が出来事を前提として扱うか、条件として扱うかの違いです。予定や約束の文脈を含めて選びます。
よくある誤り
正:If it rains tomorrow, we will stay home.
通常の未来条件ではif節を現在形にします。
誤:If I would have more time, I learned French.
正:If I had more time, I would learn French.
現在の仮定はif+過去形、would+原形です。
誤:If I am you, I will apologize.
正:If I were you, I would apologize.
事実と異なる立場を仮定しています。
練習問題(10点)
各問1点です。動詞の形だけでなく、どの種類の条件かも確認してください。
- If you(mix / will mix)blue and yellow, you get green. 正しい形を選ぶ。
- If it(snows / will snow)tonight, school may close tomorrow. 正しい形を選ぶ。
- If I(have / had)a car, I would drive to the beach. 現在は車を持っていない場面として選ぶ。
- If she finishes early, she(joins / will join)us for dinner. 自然な形を選ぶ。
- If I was you, I will ask for help. を標準的な助言の文に直す。
- 「この薬を飲むと、眠くなります」を一般条件のif文で英訳する。
- 「明日晴れたら、公園で昼食を食べましょう」を現実的な未来条件で英訳する。
- 「もっと自信があれば、その仕事に応募するのですが」を第二条件文で英訳する。
- I wonder if the store will be open. のif節でwillが使える理由を答える。
- The train is expected to arrive, and I will text you at that time. ifまたはwhenを選んで一文にする。
解答と理由
1〜5
- mix。色を混ぜたときの一般的な結果なので、if節も結果節も現在形です。
- snows。未来の条件でも、通常のif節には現在形を使います。may close が未来の可能な結果です。
- had。would drive と組み合わせ、今は車がない現実から距離を置く第二条件文です。
- will join。finishが条件、夕食に参加することが未来の結果です。文脈によってcan joinなども可能ですが、この選択肢ではwillが合います。
- If I were you, I would ask for help.。事実と異なる立場を仮定する助言の定型で、wereとwould+原形を使います。
6〜10
- If I take this medicine, I get sleepy.。服用するたびに起こる個人の一般的な反応として、両方を現在形にします。
- If it is sunny tomorrow, we will eat lunch in the park.。未来でもif節は現在形、結果側はwill+原形です。Let’s have lunch… と命令・提案の形にすることもできます。
- If I were more confident, I would apply for the job.。現在の自信が十分でないという仮定なので、wereとwould applyを使います。
- 「〜かどうか」の間接疑問だからです。whetherに置き換えられ、未来の内容をwill beで表せます。条件節のifとは役割が違います。
- When the train arrives, I will text you.。到着を予定された出来事として前提にしているためwhenが自然です。未来を表すwhen節も現在形arrivesにします。
まとめ
if節の時制は、日本語の「もし」ではなく条件の種類で選びます。繰り返される一般条件は現在形+現在形、現実的な未来条件はif+現在形とwill / canなど、現在・未来の仮定はif+過去形とwould / could+原形です。第二条件文の過去形は過去の時点ではなく、現実からの距離を示します。また、「〜かどうか」のifではwillを使えるため、条件節と間接疑問を分けて読んでください。
英語音読・書き取りコース 第1巻で続ける
三つのif文を区別できたら、例文の主語と状況を入れ替え、現実的な条件と仮定をそれぞれ音読してください。 さらに音読・ディクテーション・読解・作文を順番につなげたい方は、全24課のPDF英語教材で学習を続けられます。
英語教材の内容を見る 全24課・515ページ / noteで販売中