if と when の違い 「If it rains」と「When it rains」
……起こるかどうか、わからないなら if ですわ 起こるとわかっているなら、when ですのよ
答え:起こるかわからないなら if、起こるとわかっているなら when
if と when は、日本語ではどちらも「〜たら」と訳せることがあります。違うのは、話し手がそれを「起こる」と思っているかどうかです。起こるかどうかわからないことには if、起こるとわかっていることには when を使います。
正しい
If I see Ken, I'll tell him.
ケンに会ったら伝えます
会うかどうかはわかりません
正しい
When I see Ken, I'll tell him.
ケンに会ったら伝えます
会うことがわかっています
正しい
Call me if you need help.
助けが必要なら電話してください
必要になるかどうかはわかりません
正しい
Call me when you get home.
家に着いたら電話してください
家に着くことはわかっています
起こるとわかっていることに if を使うと、「起こらないかもしれない」と言っているように聞こえることがあります。「家に着いたら」を if you get home と言うと、無事に着かないかもしれないような話になりかねません。
未来のことでも、if と when の後ろは現在形
「もし〜なら」の if と「〜するとき」の when の後ろでは、未来のことでも普通は will を使わず、現在形で言います。will は文のもう一方に置きます。
間違い
If it will rain tomorrow, I'll stay home.
明日雨が降ったら、家にいます
正しい
If it rains tomorrow, I'll stay home.
明日雨が降ったら、家にいます
間違い
When I will arrive, I'll call you.
着いたら電話します
正しい
When I arrive, I'll call you.
着いたら電話します
If you'll wait here, I'll get the manager.(こちらでお待ちいただければ、責任者を呼んでまいります)のように、相手にしてもらうことを丁寧に頼む場面や、「〜してくれるなら」と相手の意志を言うときは、if の後ろに will を使うこともあります。まずは現在形を基本にしましょう。
「〜かどうか」「いつ〜か」なら will を使う
「〜かどうか」の if と「いつ〜か」の when は別の使い方です。後ろが未来のことなら、will を使います。
正しい
I don't know if it will rain tomorrow.
明日雨が降るかどうかわかりません
正しい
I don't know when he will come.
彼がいつ来るかわかりません
正しい
When will he come?
彼はいつ来ますか
いつも起こることなら、どちらでも
「〜すると、いつも…する」という話では、if と when の意味はほとんど同じです。どちらも現在形で言います。
正しい
When it rains, I take the bus.
雨が降ると、バスに乗ります
正しい
If it rains, I take the bus.
雨が降ると、バスに乗ります
過去の出来事は when
過去に実際にあったことを「〜したとき」「〜だったころ」と言うときは、when を使います。
正しい
When I got home, it was raining.
家に着いたとき、雨が降っていました
正しい
When I was a child, I lived in Osaka.
子どものころ、大阪に住んでいました
間違い
If I was a child, I lived in Osaka.
子どものころ、大阪に住んでいました
事実と違うことを想像するなら if
「もし〜なら」と、今の事実と違うことを想像して言うときは if を使い、後ろを過去形にします(仮定法過去)。when はこの形では使いません。
正しい
If I had more time, I would learn Spanish.
もっと時間があれば、スペイン語を習うのに
正しい
If I were you, I would take the job.
私があなたなら、その仕事を受けます
間違い
When I were you, I would take the job.
私があなたなら、その仕事を受けます
迷ったときの5つの確認
- 「〜かどうか」「いつ〜か」と言っている? → if / when の後ろも、未来なら will
- 今の事実と違うことを想像している? → if + 過去形
- 過去に実際にあったことを言っている? → when
- いつも起こることを言っている? → if でも when でも
- これから先のこと? → 起こるかわからないなら if、起こるとわかっているなら when。後ろは現在形