If = When となるのはどんな時?

こんにちは!さんななです。

 

条件文を書いていて、これってifじゃなくてwhenも使えそうじゃない?

っていうことありませんか?

私はあります・・・!

ということで、今日はif = whenとなる場合について書きたいと思います。

 

初めに

 

「~であれば、○○だ」という意味の文章を条件文と言います。

条件文ではifが使われることがほとんどですが、推論ではなくて事実の場合はif=whenとして使うことが出来ます。

以下の2パターンがあります。

 

自然とそうなる場合

 

If ice is heated, it changes into water.

(氷を熱すると水に変わる。)

この場合は・・

When ice is heated, it changes into water.

とも書くことも出来ます。

 

いつもそうしていること

 

If he visit my house, I prepare dinner.

(彼がうちに来たときはいつも、私は夕飯を作ります。)

When he visit my house, I prepare dinner.

とも書くことも出来ます。

 

ここにwillを入れると仮定法現在になるので

If he visit my house, I will prepare dinner.

(もし彼がうちに来たら、私は夕飯を作ります。)

となります。

 

意味が変わってしまう場合は?

 

推論に関することは、ifしか使えず、whenを使うと意味が変わってきます。

 

If he comes, please give me a call.

もし彼が来たら、私に電話してください。(来るかどうかはわからない場合)

 

When he comes, please give me a call.

彼が来たら、私に電話してください。(来ることが分かっている場合)

 

 

まとめ

 

if=whenについてまとめましたが、仮定法を含め、ifの使い方は苦手な方が多いのでは無いでしょうか。

私もわからなくなったら、その都度確認するようにしています^^

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です