when ── 「〜のとき」
後ろに 主語 + 動詞のまとまりが来る。
When I came home, my mother was cooking.(家に帰ったとき、母は料理していた)
My mother was cooking when I came home.(位置を入れ替えてもOK)
When I am free, I read books.(暇なとき本を読む)
When you come back, please call me.(戻ってきたら電話して)
I was studying when he called me.(彼が電話したとき勉強していた)
When I was a child, I lived in Tokyo.(子供のとき東京に住んでいた)
if ── 「もし〜なら」
後ろに 主語 + 動詞のまとまりが来る。
If it rains tomorrow, we will stay home.(明日雨なら家にいる)
We will stay home if it rains tomorrow.(位置を入れ替えてもOK)
If you are tired, take a rest.(疲れているなら休んで)
If you study hard, you will pass.(一生懸命勉強すれば合格する)
I'll go if you go.(君が行くなら行くよ)
If I have time, I'll help you.(時間があれば手伝うよ)
主節と従属節 ── 入れ替え可能
when/if 節を 文の前に置く場合 → カンマで区切る
例:When I came home, my mother was cooking.
when/if 節を 文の後に置く場合 → カンマ不要
例:My mother was cooking when I came home.
どちらの語順でも意味は同じ
未来でも現在形 ── 重要ルール
意味は未来でも、形は現在形。
○ If it rains tomorrow, we will stay home.
× If it will rain tomorrow, we will stay home.
○ When you come back, please call me.
× When you will come back, please call me.
主節(家にいる/電話する)は未来 will、従属節(雨/帰る)は 現在形
→ 英語の独特なルール、しっかり覚える
その他の接続詞
| 接続詞 | 意味 | 例 |
|---|---|---|
| because | 〜なので(理由) | I'm tired because I worked hard. |
| so | だから(結果) | I'm tired, so I'll rest. |
| but | しかし(逆接) | It's small but useful. |
| and | そして・〜と | Tom and Mike are friends. |
| or | または | Coffee or tea? |
| before | 〜の前に | Wash hands before you eat. |
| after | 〜の後で | I went home after I finished. |
| while | 〜の間 | While I was reading, she came. |
| that | 〜ということ | I think that he is kind. |
because との違い
because:「〜だから」「〜なので」(理由)
例:I stayed home because it rained.(雨だったから家にいた)→ 雨は事実
if:「もし〜なら」(仮定 / 条件)
例:I will stay home if it rains.(もし雨なら家にいる)→ 雨はまだわからない
「理由」を言うなら because、「条件」を置くなら if と考える
when と while の違い
when:「〜のとき」(瞬間や時点)→ 後ろは過去形がよく来る
例:The phone rang when I was reading.
while:「〜している間」(一定の時間幅)→ 後ろは過去進行形がよく来る
例:While I was reading, the phone rang.
背景=過去進行形、出来事=過去形と覚えると分かりやすい
before / after の使い方
before:「〜の前に」
例:Wash your hands before you eat.
例:Before I go to school, I have breakfast.
after:「〜の後で」
例:I went home after I finished my homework.
例:After he came, we started.
これらの節の中でも 未来は現在形
例:I'll call you after I arrive.(×will arrive)
- 時や条件を表す when, if, before, after などの節の中では will を使わない
- 意味が未来でも、従属節の中は 現在形
- × If it will rain tomorrow, ...
- ○ If it rains tomorrow, ...
- 主節は普通に will OK
- when は2つの意味
- ① 疑問詞:「いつ?」
例:When did you come? - ② 接続詞:「〜のとき」
例:When I came, you were studying. - 後ろに主語+動詞のまとまりがあれば接続詞
- if:「もし〜なら」(条件)
- whether:「〜かどうか」(疑問の名詞節、高校で学習)
- 中2では if = 「もし」と覚える
英語で使えるようにする練習
この単元は、説明を読んで終わりにすると定着しません。次の型を、主語・時・目的語を入れ替えながら声に出してください。
If it rains, I will stay home.
When I get home, I will call you.
I will help you if I have time.
- 時・条件の副詞節では未来のことでも現在形。
- If it will rain は不可。
- コンマは前半に if/when 節が来たときに使う。
練習問題
- If it (rains / will rain) tomorrow, we won't go out.
- When I (will arrive / arrive), I'll call you.
- I'll wait here until you (come / will come) back.
- If she (is / will be) tired, she should rest.
答えを見る
(1) rains (2) arrive (3) come (4) is
- もし明日晴れたら、ピクニックに行きます。
- 家に帰ったら電話します。
- 疲れているなら、休んだほうがいい。
- 私が子供のとき、東京に住んでいた。
答えを見る
(1) If it is sunny tomorrow, we will go on a picnic.
(2) When I get home, I'll call you. / I'll call you when I get home.
(3) If you are tired, you should rest.
(4) When I was a child, I lived in Tokyo.
( ) に適切な接続詞を入れよ(because, when, if, but から選ぶ)。
- I stayed home ( ) it was raining.
- ( ) you have time, please help me.
- ( ) I was reading, my brother came in.
- The movie was long ( ) interesting.
答えを見る
(1) because(理由)
(2) If(条件)
(3) When(〜のとき)
(4) but(逆接)
- If it will snow tomorrow, school will be closed.
- When you will come, please tell me.
答えを見る
(1) If it snows tomorrow, school will be closed.(if 節の中は現在形)
(2) When you come, please tell me.(when 節の中は現在形)
- もし雨が降ったら、私は家にいます。
- 家に着いたら、あなたに電話します。
- 時間があれば手伝います。
答えを見る
(1) If it rains, I will stay home.
(2) When I get home, I will call you.
(3) I will help you if I have time.
まとめ
- when(〜のとき)/ if(もし〜なら)。
- 主節の 前でも後でもOK。前にあればカンマ。
- when/if 節の中では 未来でも現在形。
- before/after/while/until でも同じルール。
- その他の接続詞:because(理由)、so(結果)、but(逆接)、and、or。
- because は理由、if は条件。日本語の「〜なら」に引っぱられて混ぜない。