「もし・〜のとき・〜かどうか」を表す if / when / whether の違い・使い分け

ifwhen whether は日本語訳がよく重なりますが、表す内容と置ける位置が異なります。

意味の早見表

意味の早見表
単語主な意味
主な意味
もし〜なら
主な意味
いつ
主な意味
〜かどうか

if を使うとき

「もし〜なら」と条件を表します。I don't know if ... のように「〜かどうか」を表すこともあり、この用法では whether と入れ替えられる場合があります。条件なのか、答えの分からない疑問なのかを文全体で判断しましょう。

if を使うとき例文

  • If it rains tomorrow, I'll stay home.

    もし明日雨が降ったら、家にいます。
  • I don't know if he will come.

    彼が来るかどうか分かりません。

when を使うとき

「〜するとき・〜したら」と、出来事の時点を表します。未来の話では、その出来事が起こる前提で時点を示すときに使います。繰り返し起こる状況では if / when の両方が使える場合もあり、確信の強さだけで機械的に決まるわけではありません。

when を使うとき例文

  • When I get home, I'll call you.

    家に着いたら電話します。
  • Please tell me when you are ready.

    準備ができたら教えてください。

whether を使うとき

「〜かどうか」「A か B か」と選択肢を示します。whether to go のように to 不定詞の前に置けるのが if との重要な違いです。前置詞の後ろでも whether を使うのが標準的です。日常会話にも使え、whether or not と選択肢を明示できます。

whether を使うとき例文

  • I'm not sure whether she likes coffee or tea.

    彼女がコーヒーと紅茶のどちらが好きか分かりません。
  • We need to decide whether to go by car or by train.

    車で行くか電車で行くか決める必要があります。

「いつ〜するか」を尋ねる when

when は「〜するとき」だけでなく「いつ〜するか」という疑問の内容も表します。時を表す副詞節では未来でも現在形が基本ですが、間接疑問の when 節には will も使えます。whether は時点ではなく、来るか来ないかを尋ねます。

「いつ〜するか」を尋ねる when例文

  • I don't know when she will arrive.

    彼女がいつ到着するか分かりません。
  • I don't know whether she will arrive today.

    彼女が今日到着するかどうか分かりません。

表現で変わる意味・ニュアンス

次の表現はどちらも使えます。伝えたい内容や場面に合わせて選びましょう。

  • If I get home, I'll call you.

    When I get home, I'll call you.

    帰宅する前提で「帰ったら」と言うなら when。帰宅できるかどうかも条件に含めるなら if です。伝えたい条件によって両方使えます。

間違えやすいポイント

  • I'm thinking about if to go or not.

    I'm thinking about whether to go or not.

    「行くかどうか」は whether to go とします。if to go とはしません。また、前置詞 about の後ろでは whether を使うのが標準的です。