条件文 (if 〜なら)
Conditionals (if)
「もし明日晴れたら、公園に行こう!」——このような「もし〜なら」という文を英語では "if" を使って表します。if の文にはいくつかのパターンがあり、現実的な条件(本当に起こりそうなこと)と、想像の条件(起こりにくいこと)で使い分けます。このレッスンでは、ふだんの会話でよく使う if のパターンを学びましょう。
if + 現在形(第一条件文:現実的な条件)
「もし〜したら、…するでしょう」という、本当に起こりそうなことを言うときのパターンです。if のうしろは現在形を使い、もう一方の文で "will" を使います。未来のことでも if のうしろは現在形にするのが大事なルールです。
If + S + V(現在形), S + will + V原形
If it rains tomorrow, I will stay home.
もし明日雨がふったら、家にいるでしょう。
If you study hard, you will pass the test.
もし一生けんめい勉強すれば、テストに受かるでしょう。
If she comes early, we will go to the park.
もし彼女が早く来たら、公園に行くでしょう。
If I have time, I will help you.
もし時間があれば、手伝いますよ。
I will buy a new game if I save enough money.
十分なお金がたまったら、新しいゲームを買うよ。
If you eat too much candy, you will get a stomachache.
お菓子を食べすぎたら、おなかが痛くなるよ。
We will be late if we don't hurry.
急がないとおくれるよ。
If the weather is nice, we will have a picnic.
天気がよければ、ピクニックをしましょう。
if のうしろは未来のことでも現在形を使います。"If it will rain" は間違いです。"If it rains" が正しいです。これは日本語話者がよく間違えるポイントです!
if + 過去形(第二条件文:仮定法)
「もし〜だったら(でも実際はちがう)」という、現実とちがう想像を言うときのパターンです。if のうしろは過去形を使い、もう一方で "would" を使います。実際には起こっていないことや、起こりにくいことを想像するときに使います。
If + S + V(過去形), S + would + V原形
If I had a million dollars, I would travel the world.
もし100万ドルあったら、世界中を旅するのになあ。
If I were a bird, I would fly to the sky.
もし鳥だったら、空を飛ぶのになあ。
If she lived in Tokyo, she would visit us more often.
もし彼女が東京に住んでいたら、もっとよく遊びに来るのに。
If I could speak English well, I would make many friends.
もし英語が上手に話せたら、たくさん友だちができるのに。
If we had more time, we would play longer.
もっと時間があれば、もっと長く遊べるのに。
If it were sunny, we would go swimming.
晴れていたら、泳ぎに行くのになあ。
仮定法では、be動詞は主語に関係なく "were" を使うのが正式です。"If I were..." "If he were..." "If she were..." のように。カジュアルな会話では "If I was..." も使われますが、テストでは "were" と書きましょう。
unless(〜でなければ)
"unless" は "if ... not"(もし〜でなければ)と同じ意味です。否定の条件を言いたいときに使います。"unless" を使うと "not" が不要になるので、文がすっきりします。
Unless + S + V(現在形), S + will + V原形
Unless you hurry, you will be late.
急がないと、おくれるよ。
Unless it rains, we will go to the beach.
雨がふらなければ、ビーチに行きます。
I won't go unless you come with me.
あなたがいっしょに来てくれなければ、行きません。
Unless you study, you won't pass the test.
勉強しなければ、テストに受かりませんよ。
She won't eat unless she is hungry.
おなかがすいていなければ、彼女は食べません。
Unless we leave now, we will miss the bus.
今出発しないと、バスに乗りおくれるよ。
"unless" の中にさらに "not" を入れるのは二重否定になるので間違いです。"Unless you don't hurry" は間違い。"Unless you hurry" が正しいです。
when と if のちがい
"when" は「〜するとき」で、確実に起こることに使います。"if" は「もし〜なら」で、起こるかわからないことに使います。たとえば「大人になったら」は確実なので "when"、「もし雨がふったら」は不確実なので "if" です。
When I grow up, I want to be a doctor.
大きくなったら、お医者さんになりたい。(確実に大きくなる)
If I become a doctor, I will help many people.
もしお医者さんになれたら、たくさんの人を助けたい。(なれるかわからない)
When summer comes, we will go to the pool.
夏が来たら、プールに行くよ。(夏は確実に来る)
If it snows, we will make a snowman.
もし雪がふったら、雪だるまを作ろう。(ふるかわからない)
When you finish your homework, you can play games.
宿題が終わったら、ゲームしていいよ。(終わるのは確実)
If you finish early, you can help me.
もし早く終わったら、手伝ってくれる?(早く終わるかわからない)
When the bell rings, class will start.
ベルが鳴ったら、授業が始まります。(ベルは確実に鳴る)
If the teacher is absent, we will have a free period.
もし先生が休みなら、自習になるよ。(休みかわからない)
| 接続詞 | 意味 | 使い方 | 例 |
|---|---|---|---|
| if | もし〜なら | 起こるかわからないこと | If it rains... |
| when | 〜するとき | 確実に起こること | When summer comes... |
| unless | 〜でなければ | = if ... not | Unless you hurry... |
日本語の「〜たら」は when にも if にも使えるのでまぎらわしいです。「確実なこと」= when、「不確実なこと」= if と覚えましょう。
日本語と英語のちがい
- ●日本語の「もし〜なら」「〜たら」「〜れば」はすべて英語の if にあたりますが、英語では「現実的な条件(will)」と「仮定の条件(would)」で使い分けます。
- ●日本語では「明日雨がふったら」も「もし鳥だったら」も同じ「〜たら」ですが、英語では前者は "If it rains"(現在形)、後者は "If I were a bird"(過去形)と時制が変わります。
- ●日本語は「もし〜なら(条件)」が先で「〜する(結果)」が後ですが、英語は if が先でも後でもOKです。"I will stay home if it rains." と言うこともできます。
- ●英語の if のうしろは未来のことでも現在形を使うルールがあります。日本語にはこのルールがないので、"If it will rain" と間違える日本語話者がとても多いです。
- ●日本語の「〜しなければ」は英語では "unless" か "if ... not" の2通りで言えます。
穴埋め問題
If it ___ tomorrow, I will take an umbrella.
If you ___ hard, you will pass the exam.
If I ___ rich, I would buy a big house.
I will help you if I ___ time.
___ you don't hurry, you will miss the train.
クイズ
If it rains tomorrow, I will stay home. は自然な条件文である。
if節の中では未来のことでも普通は will を使わない。
If I were rich, I would travel the world. は仮定法の例である。
関連トピック

アプリで英語を話してみよう
AIと英会話の練習ができます。無料でダウンロード!
無料ダウンロード