時を表す副詞節(Adverb Clauses of Time)

B1 · 中級名詞節と副詞節

I'll call you when I arrive. “when I will arrive” でも、「着いたら」につられた “when I arrived” でもありません。未来の will は主節に置き、時を表す節は現在形にします。

このレッスンで学ぶこと

  • 時を表す副詞節は when, while, before, after, as soon as, until, once, by the time などで始まります
  • 時を表す節では、未来のことでも現在形を使います:「着いたら」→ when I arrive
  • 「〜し終わったら」のように完了を表したいときは現在完了形も使えます:when I've finished
  • 主節には will や be going to などの未来の形を使います。「電話します」を現在形の I call にはしません
  • 「〜まで」は until、「〜までに」は by the time。「〜している間」は while です
  • それぞれの接続詞の意味は、従属接続詞のレッスンで詳しく扱います

時を表す節に will は使わない

このレッスンでいちばん大切なルールです。未来のことを話すときでも、when, as soon as, before, after, until, once で始まる節は現在形(ときに現在完了形:when I've finished)にし、will は使いません。未来だということは、文脈と主節からわかるからです。英語の文法書では “no future in time clauses” のルールと呼ばれます。

実はこれは日本語の感覚に近いルールです。日本語でも「着く前に連絡します」「準備ができ次第始めます」のように、時を表す部分には未来の印を付けません。つまずく原因は、「未来=will」と覚えて時を表す節にまで will を入れてしまうことです。“I'll call you when I will arrive.” ではなく “I'll call you when I arrive.” です。

もう1つの落とし穴は「〜たら」です。「着いたら」「終わったら」は「た」の形なので、“I'll call you when I arrived.” や “Once you finished, let me know.” と過去形にしてしまいがちです。未来のことなら現在形(when I arrive, once you finish)、「〜し終えたら」を強調したいなら現在完了形(when I've finished)にします。

なお、when がいつも時を表す節を作るわけではありません。「彼がいつ着くかわからない」のような間接疑問では will を使えます:“I don't know when he will arrive.” when が「〜するときに」なら現在形、「いつ〜か」なら will も可能、と覚えましょう。また、「〜たら」は when と if の両方にあたります。確実に起こること(「家に着いたら」)は when、起こるかどうかわからないこと(「雨が降ったら」)は if です。if のあとも現在形を使います:“if it rains”。

"I'll call you when I arrive."
"I'll call you when I will arrive. (誤り)"

未来の形は主節に

will を使わないのは時を表す節だけです。主節にはふつう will や be going to などの未来の形を使います(命令文でもかまいません:“Once you finish, let me know.”)。

逆の落とし穴にも注意しましょう。日本語の「電話します」「始めます」は、形は現在形でも未来の約束を表します。これをそのまま “I call you when I arrive.” とすると、英語では習慣(いつも着いたら電話する)のように聞こえます。約束や予告、予測には主節に未来の形が必要です:“We'll start as soon as everyone is ready.” 主節を現在形にできるのは、時刻表のように決まった予定の場合です(“The train leaves at six.”)。by the time と一緒に使う主節では、未来完了形(will have+過去分詞)がよく使われます:“By the time you arrive, we'll have finished dinner.”(あなたが着くまでには、私たちは夕食を食べ終わっているでしょう)。

時を表す節には、基本的に主語と動詞を入れます(“when I arrive”)。時を表す節が文頭に来るときはコンマを付け、文末に来るときはふつう付けません。

"We'll start as soon as everyone is ready."
"By the time you arrive, we'll have finished dinner."

主な時の接続詞

このルールは、時を表すすべての接続詞に当てはまります:when(〜するとき、〜したら)、while(〜している間)、before(〜する前に)、after(〜したあとで)、as soon as(〜したらすぐに、〜し次第)、until(〜するまで)、once(いったん〜したら)、by the time(〜するまでに)。

日本人が特に混同しやすいのが until と by the time です。日本語の「まで」と「までに」の違いと同じです。until(まで)は、その時点まで状態や動作が続くことを表します:“I won't relax until this project is finished.”(このプロジェクトが終わるまでは気が抜けない)。by the time(までに)は、その時点ですでに何かが済んでいることを表します:“By the time she gets here, dinner will be ready.” 「着くまでに」を until で表すことはできません。なお、「金曜日までに」のように名詞が続くときは by を使います(“by Friday”)。

また、「〜の間」は名詞の前なら during(“during dinner”)、主語+動詞の前なら while です。過去に同時に進んでいた2つの動作は、次のように表します:“While I was cooking, she was setting the table.” before や after のあとに that は付けません:“We'll go out after we eat.”

"Once you finish, let me know."
"I won't relax until this project is finished."

実際の英語

"I'll email you as soon as I land."
"We won't leave until everyone arrives."
"By the time she gets here, dinner will be ready."
"Once the meeting ends, we'll grab lunch."

注意

✗I'll call you when I will arrive.
✓I'll call you when I arrive.

「未来=will」の思い込みです。時を表す節では現在形を使います。

✗I'll call you when I arrived.
✓I'll call you when I arrive.

「着いたら」の「た」につられて過去形にしないようにしましょう。未来のことなので現在形です。

✗We'll start as soon as everyone will be ready.
✓We'll start as soon as everyone is ready.

「準備ができ次第」は as soon as everyone is ready。as soon as のあとも現在形です。

✗Once you finished, let me know.
✓Once you finish, let me know.

「終わったら教えて」の「た」は過去ではありません。現在形(finish)か、現在完了形(have finished)にします。

✗I call you tomorrow when I arrive.
✓I'll call you tomorrow when I arrive.

日本語の「明日電話します」は現在形でも未来の約束ですが、英語の主節には will が必要です。

✗Until you arrive, we'll have finished dinner.
✓By the time you arrive, we'll have finished dinner.

「着くまでに(は)食べ終わっている」は期限の「までに」なので by the time です。until は「〜まで続く」という意味です。

✗During I was cooking, she was setting the table.
✓While I was cooking, she was setting the table.

「料理している間」のように主語+動詞が続くときは while です。during は名詞の前だけで使います(during dinner)。

日本語と比べてみよう

日本語でも「着く前に連絡します」「準備ができ次第始めます」のように、時を表す部分に未来の印は付けません。

英語の時を表す節も同じで、未来のことでも現在形です:“as soon as everyone is ready”, “before she leaves”, “until this project is finished”。学校で習った「未来=will」を、時を表す節には当てはめないようにしましょう。

「着いたら」「終わったら」は、形の上では「た」(過去)を使います。

英語で過去形にすると、本当に過去の話になってしまいます。未来のことなら現在形(“when I arrive”, “once you finish”)、「〜し終えたら」と完了を強調するなら現在完了形(“when I've finished”, “as soon as the rain has stopped”)です。

「〜たら」は「家に着いたら」(確実に起こること)にも「雨が降ったら」(起こるかわからないこと)にも使います。

英語では区別します。確実に起こることは when(“I'll call you when I arrive.”)、起こるかどうかわからないことは if(“If it rains, we'll stay home.”)です。どちらのあとも現在形を使います。

日本語の「〜まで」(続く)と「〜までに」(期限)は、はっきり違う意味です。

英語でも同じ区別があります。「〜まで」は until:“We won't leave until everyone arrives.”(全員が着くまで出発しない)。「〜までに」は by the time:“By the time she gets here, dinner will be ready.”(彼女が来るまでに夕食はできている)。この違いは日本語の感覚がそのまま助けになります。

日本語の「電話します」「始めます」は、現在形の形で未来の約束を表します。

英語の主節では、約束や予告に will や be going to が必要です:“I'll call you when I arrive.” “I call you when I arrive.” は「いつもそうしている」という習慣に聞こえます。will は主節に、時を表す節には入れない、と覚えましょう。

💡 will は主節に置き、時を表す節には入れません。

💡 「着いたら」→ when I arrive。「た」につられて過去形にしないようにしましょう。

💡 「〜まで」は until、「〜までに」は by the time。

💡 間接疑問の when(「いつ着くかわからない」)なら will を使えます。

実際の場面:予定を合わせる

"What time should I come over?"

"Whenever works — just text me when you leave the house."

"Will do. And once I arrive, should I just come straight in?"

"Yep, the door will be unlocked by the time you get here."

練習

練習問題 1 · 正しい文を選びましょう

Choose the correct sentence.

練習問題 2 · 正しい文を選びましょう

Choose the correct sentence.

練習問題 3 · 正しい文を選びましょう

Choose the correct sentence.

練習問題 4 · 正しい文を選びましょう

Choose the correct sentence.

練習問題 5 · 正しい文を選びましょう

Choose the correct sentence about two ongoing simultaneous actions.

練習問題 6 · 正しい文を選びましょう

Choose the correct sentence with 'by the time.'

練習問題 7 · 正しい時制を選びましょう

Which tense do you use in the time clause to talk about future time?

練習問題 8 · 正しい文を選びましょう

Choose the correct sentence with 'once.'

練習問題 9 · 時制を直しましょう

Correct the tense: 'I'll let you know when I will hear back.'

練習問題 10 · 時制を直しましょう

Correct the tense: 'We'll leave as soon as the rain will stop.'

練習問題 11 · グループに分けましょう

I'll call you when I arrive.
I'll call you when I will arrive.
We'll start as soon as everyone is ready.
We'll start as soon as everyone will be ready.

0 / 4 分類済み

練習問題 12 · よくある落とし穴:「着いたら」の時制

Japanese: "着いたら電話するね。" Which English sentence is correct?

クイックチャレンジ

5つのクイック問題で、覚えたことを確かめましょう。

問題 1 / 5

スコア:0/0

Choose the correct sentence.

学んだこと

  • 時を表す副詞節は when, while, before, after, as soon as, until, once, by the time などで始まります。
  • 時を表す節では、未来のことでも現在形を使います(“no future in time clauses”):「着いたら」→ when I arrive。
  • 「〜し終えたら」は現在完了形でも表せます:when I've finished。過去形にはしません。
  • 主節には will などの未来の形を使います。「電話します」は I'll call です。
  • 「〜まで」は until、「〜までに」は by the time、「〜している間」は while です。
  • 時を表す節が文頭に来るときはコンマを付けます。各接続詞の意味は、従属接続詞のレッスンで扱います。
このカテゴリーのレッスンをすべて見る