❓ Почему после when нельзя will?
В русском это звучит абсолютно нормально — «когда я приду, я позвоню» — оба глагола в будущем. Но в английском после when (и других союзов времени) будущее время не ставится — вместо will используйте Present Simple.
I will call you when I arrive.
→ Я позвоню, когда приеду. (а не when I will arrive)
We'll have dinner when he comes.
→ Мы поужинаем, когда он придёт.
*Список союзов-запретов: when, until, till, before, after, as soon as, once, by the time.
❗️ Исключение: если when — вопросительное слово (When will you come?), тогда will ставится. А в придаточных времени — нет.
Английский с нуля