Explanation
Use a present simple verb in a future time clause after words like "when", "after", "before", "as soon as", and "until". Do not use "will" in that clause.
For example, "When I finish work, I will call you." Here "When I finish work" is the time clause, and "finish" is present simple, not "will finish". "I will call you" is the main clause, so it takes "will" for the future result. Japanese often says "着いたら電話する" or "仕事が終わったら帰る", so the idea is similar, but English must keep the time clause in present simple.
「when」「after」「before」「as soon as」「until」などの後ろの未来の時間を表す節では、動詞を現在形で使います。その節の中では "will" を使いません。
たとえば "When I finish work, I will call you." では、"When I finish work" が時間を表す節で、"finish" は現在形です。"I will call you" が主節で、未来の出来事を表すので "will" を使います。日本語では「仕事が終わったら電話する」「着いたら帰る」のように自然ですが、英語では時間節の中を現在形にする必要があります。
Examples
- When I get home, I will make dinner. 家に着いたら、夕食を作ります。
- After we finish class, we will go to the station. 授業が終わったら、駅へ行きます。
- Before you leave, please turn off the lights. 出る前に、電気を消してください。
- As soon as she arrives, I will text her. 彼女が着いたらすぐに、メッセージを送ります。
- Will you call me when you have time? 時間があるときに電話してくれますか。
- I won't start dinner until everyone gets here. みんなが来るまで、夕食は始めません。
Common Mistakes
Japanese learners often put "will" in the time clause.
Wrong: "When I will get home, I will call you."
Right: "When I get home, I will call you."
The time clause needs present simple, even though the meaning is future.
日本語話者は時間を表す節の中にも "will" を入れがちです。
誤り: "When I will get home, I will call you."
正しくは "When I get home, I will call you."
未来の意味でも、時間節の中は現在形にします。