if / when 違い|未来の話で混乱しやすい接続詞の使い分け

英語の ifwhen は、どちらも日本語では「〜したら」と訳せることがあるため、未来の文で混乱しやすい接続詞です。

ただし、意味の中心は同じではありません。

先に結論を言うと、使い分けの軸はとてもシンプルです。

スクロールできます
接続詞基本の意味未来のニュアンス
ifもし〜なら起こるかどうか未定
when〜するとき起こる前提で、その時点を言う

つまり、

  • 起こるか分からない未来なら if
  • 起こることを前提に、そのときの話なら when

この違いをつかむと、未来の英文がかなり作りやすくなります。

目次

if と when の違いは「条件」か「時点」か

if は「条件」を表す

if は、「そのことが起これば」「もしそうなら」という条件を表します。

まだ実現するかどうかは確定していません。

例文です。

  • If it rains tomorrow, we’ll stay home.
    明日もし雨が降ったら、家にいます。
  • If you have time tonight, call me.
    今夜時間があれば、電話してください。

この if では、「雨が降る」「時間がある」という出来事が、まだ確定していません。

そのため、可能性つきの未来と相性がいい接続詞です。

when は「時」を表す

when は、「〜するとき」「〜したら」という時点を表します。

ポイントは、その出来事が起こること自体は前提になっていることです。

例文を見てみましょう。

  • When I get home, I’ll take a shower.
    家に着いたら、シャワーを浴びます。
  • Please text me when you arrive.
    着いたらメッセージしてください。

ここでは「家に着く」「到着する」こと自体は、起こる前提で話しています。
話し手は、そのタイミングに注目しています。

日本語ではどちらも「〜したら」になりやすい

学習者が混乱する最大の理由はここです。

日本語では、

  • 東京に来たら連絡して
  • 雨が降ったら出かけない
  • 着いたら教えて

のように、全部「〜したら」で言えてしまいます。

でも英語では、

  • 来ることが決まっているなら when
  • 来るかどうか分からないなら if

のように、話し手がその出来事をどう見ているかまで区別する必要があります。

未来の話なのに、if 節・when 節では will を使わないのか

ここも、つまずきやすい大事なポイントです。

未来の話をしているのに、if の後when の後では、ふつう will ではなく現在形を使います。

基本ルールは「主節に will、従属節は現在形」

たとえば次の文です。

  • If it rains tomorrow, we’ll cancel the picnic.
  • When she arrives, I’ll tell her.

未来の内容ですが、
if it rains
when she arrives
の部分は 現在形 です。

形で覚えると分かりやすくなります。

  • if / when + 現在形, 主節 + will …

この形は、未来の文でとてもよく使います。

よくある間違い

次のように、if節やwhen節に will を入れるのは、初心者がよくやるミスです。

  • × If it will rain tomorrow, we’ll stay home.
  • × When he will come, I’ll talk to him.

正しくはこうです。

  • If it rains tomorrow, we’ll stay home.
  • When he comes, I’ll talk to him.

未来の話であることは、主節の will や文全体の流れで十分に分かるため、
if節・when節の中は現在形にするのが基本です。

if を使う未来の文

起こるかどうか分からないとき

未来のことでも、実現するか不明なら if が自然です。

  • If he comes to the party, I’ll introduce you to him.
    もし彼がパーティーに来たら、あなたに紹介します。
  • If I can finish early, I’ll join you.
    早く終われたら、合流します。

この場合、来るかどうか、終われるかどうかは未定です。

条件が満たされたら、その結果が起こるとき

if は「条件 → 結果」の流れと相性がいい接続詞です。

  • If you don’t leave now, you’ll miss the train.
    今出なければ、電車に乗り遅れます。
  • If the weather is nice, we’ll go to the beach.
    天気がよければ、海に行きます。

「こうなれば、こうなる」という関係を作るときは、まず if を考えると整理しやすいです。

仮定っぽさが強い未来にも if を使う

未来について話していても、現実味が低い・仮定の色が濃い場合は if が使われます。

  • If I won the lottery, I’d quit my job.
    もし宝くじが当たったら、仕事を辞めるのに。

このような文では when は使いません。
when は「起こる前提」の感覚があるため、単なる仮定とは合いにくいからです。

when を使う未来の文

起こる前提の出来事を言うとき

when は、未来のことでも「その出来事は起こる見込みだ」と話し手が見ているときに使います。

  • When I see him tomorrow, I’ll ask him about it.
    明日彼に会ったら、そのことを聞きます。
  • When you finish this report, send it to me.
    このレポートが終わったら、私に送ってください。

ここでは「会う」「終わる」こと自体は前提で、そのタイミングがポイントです。

予定・到着・終了などと相性がいい

when は、次のような「起こる見込みが高い出来事」と特に相性がいいです。

  • 到着する
  • 帰る
  • 会う
  • 終わる
  • 始まる
  • 着く
  • 準備ができる

例文で確認しましょう。

  • When the meeting ends, let’s get coffee.
    会議が終わったら、コーヒーを飲みましょう。
  • Call me when you get to the station.
    駅に着いたら電話してください。

どちらも、「終わるかもしれない」ではなく、終わる・着く前提で話しています。

if と when で意味が変わる例文

ここは特に大事です。
同じ日本語に見えても、英語では意味が少し変わります。

1. 東京に来たら連絡して

  • When you come to Tokyo, call me.
    東京に来ることは決まっていて、そのとき連絡して。
  • If you come to Tokyo, call me.
    東京に来ることがあれば、そのとき連絡して。

when は「来る前提」、if は「来るか未定」です。

2. 雨がやんだら出かけよう

  • When the rain stops, we’ll go out.
    雨はそのうちやむ前提で、その時に出かけよう。
  • If the rain stops, we’ll go out.
    雨がやめば出かけよう。やむかどうかは分からない。

天気の文では、この違いがとても分かりやすいです。

3. 時間ができたら会おう

  • When you have some free time, let’s meet.
    近いうちに時間ができる前提で、そのとき会おう。
  • If you have some free time, let’s meet.
    もし時間ができたら会おう。

会話ではどちらも使えますが、
when のほうが少し前向きで予定寄り、
if のほうが条件寄りに聞こえます。

未来の文で特に間違えやすいポイント

if / when の後ろが「名詞節」なら will を使える

ここは、学習者がかなり混乱しやすいところです。

さきほどの「未来でも現在形」というルールは、時や条件を表す副詞節の話です。

一方で、ifwhen が文の一部として「〜かどうか」「いつ〜か」を表す名詞節になると、will を使えます。

例文を見てください。

  • I don’t know if he will come.
    彼が来るかどうか分かりません。
  • Do you know when she will arrive?
    彼女がいつ到着するか知っていますか。

ここでは、

  • if he will come
  • when she will arrive

が動詞 know の目的語になっています。
つまり、「条件」や「時」を添える副詞節ではなく、文の中で名詞の役割をしているわけです。

この違いが分かると、次の区別ができるようになります。

  • When she arrives, call me.
    彼女が着いたら電話して。
    → 副詞節なので arrives
  • Do you know when she will arrive?
    彼女がいつ着くか知っていますか。
    → 名詞節なので will arrive

「if = whether」の意味になるときもある

if には「もし〜なら」だけでなく、「〜かどうか」という意味があります。

  • I’m not sure if he will agree.
    彼が賛成するかどうか分かりません。

この if は条件ではありません。
そのため、未来の内容に合わせて will を使えます。

迷ったときの判断方法

未来の文で ifwhen に迷ったら、次の順番で考えると分かりやすいです。

1. その出来事は起こる前提か

  • 起こる前提なら when
  • 起こるか未定なら if

2. 言いたいのは「条件」か「時点」か

  • 条件なら if
  • その時なら when

3. その節は副詞節か、名詞節か

  • When you arrive, call me.
    → 副詞節なので現在形
  • Tell me when you will arrive.
    → 名詞節なので will 可

この3つで考えると、かなりの確率で正しく選べます。

すぐ使える覚え方

初心者のうちは、次の覚え方が実用的です。

if は「もし」 when は「そのとき」

このイメージを持つだけでも、かなり整理されます。

さらに一歩進めるなら、こう覚えると強いです。

  • if = 条件
  • when = 起こる前提の時
  • if節・when節の未来は、基本は現在形
  • ただし名詞節なら will も使える

この4点をセットで覚えると、文法問題でも英作文でも迷いにくくなります。

練習問題

次の空欄に ifwhen を入れてみてください。

問題

  1. (   )it rains tomorrow, we’ll stay home.
  2. Text me (   )you get to the hotel.
  3. I don’t know (   )he will join us.

答え

  1. if
  2. when
  3. if

解説

1は「雨が降るかどうか」が未定なので if
2は「ホテルに着くこと」は前提なので when
3は「参加するかどうか」という意味なので、条件ではなく名詞節の if です。

まとめ

ifwhen の違いは、未来の出来事を条件として見るか、起こる前提の時として見るかです。

最後に要点だけ、もう一度まとめます。

  • if は「もし〜なら」
  • when は「〜するとき」
  • 未来の話でも、if節・when節の中は基本的に現在形
  • ただし、「〜かどうか」「いつ〜か」の名詞節では will を使える
  • 迷ったら、起こる前提かどうかで判断する

日本語ではどちらも「〜したら」になりやすいですが、英語ではこの差がしっかり出ます。

未来の文で迷ったら、まずは
「それは未定の条件か、それとも起こる前提の時か」
を考えてみてください。
それだけで、ifwhen の使い分けはかなり安定します。

この記事を書いた人

英語表現の意味・違い・使い分け、英語例文・英語メール・会話フレーズ、英会話のコツ・勉強法、英検・TOEIC・TOEFLの対策方法、英語学習アプリ・オンライン英会話・英語コーチングなどの情報を発信しています。
自身の英語学習経験と、教材・学習サービスの利用経験をもとに、初心者にもわかりやすく、実際に役立つ情報を重視して記事を作成しています。記事は辞書・公式情報・教材情報などを確認し、必要に応じて内容を更新しています。

目次