これらの言葉は、時を表す節を始めます。メインの動作がいつ起こるかを言う部分です。日本語の「~とき」「~前に」「~後で」「~まで」は文の後ろにつきますが、英語では節の先頭に置きます。
- when:同時に、またはすぐ後に(~とき、~したら)
- before:もう一方の動作より前に(~する前に)
- after:もう一方の動作より後に(~した後で)
- until:その時までずっと続き、そこで終わる(~するまで)
When I got home, Sam was cooking.
家に帰ったら, サムが料理をしていました。
Wash your hands before you eat.
食べる前に手を洗いなさい。
We went for a walk after we had lunch.
お昼を食べた後で散歩に行きました。
Wait here until I come back.
私が戻るまでここで待っていて。
時を表す節は、前にも後ろにも置けます。前に置くときは、その後にコンマをつけます。
Before you go, close the window.
出かける前に窓を閉めてね。
後ろに will を使わない
未来の話でも、時を表す節の中では will ではなく現在形を使います。will はメインの部分だけに使います。日本語でも「家に着いたら」と言い、「着くだろうとき」とは言わないのと似ています。
I'll call you when I get home.
家に着いたら電話するね。
She'll wait until the rain stops.
彼女は雨がやむまで待つでしょう。
After I finish this, I'll make dinner.
これが終わったら夕食を作ります。
before、after + -ing
主語が同じときは、before と after の後に主語なしで -ing 形の動詞を続けることもできます。
I always read before going to sleep.
寝る前にいつも本を読みます。
After leaving school, she worked in a bank.
学校を出た後, 彼女は銀行で働きました。
until と by
Until は「その時までずっと続く」、By は「その時までに(その時かそれより前に)起こる」です。日本語の「まで」と「までに」の違いと同じです。
I'll be at work until six.
6時まで仕事です。
I'll finish the report by six.
6時までに報告書を仕上げます。
よくある間違い
- × I'll call you when I will get home. → I'll call you when I get home.
- × Before you will leave, … → Before you leave, …
- × Wait until I will come back. → Wait until I come back.
- × I'll finish it until Friday. → I'll finish it by Friday.(「金曜日までに」は by です)