Почему в будущем говорят will, а в прошлом did? "Be" и "Do" - это разные глаголы.
Например:
Настоящее время: I do open (do)
Прошлое время: I did open (do)
Будущее время: I will open (be)
Почему в двух случаях open - это "делать", а в будущем open - это "быть"?
В прошлом времени нет слова "был", в настоящем нет слова "есть", а в будущем нет слова "сделаю".