Будущее время в английском языке (Future tense) имеет четыре формы, которые могут выражать:
1. Будущее простое действие (Future Simple)
I will visit him tomorrow. Я навещу его завтра.
2. Будущее продолжительное действие (Future Continuous)
The same time tomorrow I will be walking the streets of Rome. Завтра в это же время я буду гулять по улицам Рима.
3. Действие, которое совершится к определенному времени в будущем (Future Perfect)
They will have built the factory by summer. Они построят завод к лету.
4. Действие, которое к определенному моменту в будущем уже будет длиться некоторое время (Future Perfect Continuous)
By next month I will have been working in this Bank for five years. К следующему месяцу я буду работать в этом банке уже пять лет.
Если ведется речь о будущем времени с точки зрения прошлого, то употребляется время "Будущее в прошедшем" (Future in the past)
I knew you'd come. Я знал, что ты придешь.
Кроме того, will употребляется:
1. Для предсказания будущего события, когда нет уверенности и признаков, удостоверяющих, что предсказываемое событие обязательно случится.
Tomorrow will be warm with some cloud in the afternoon. Завтра будет тепло с небольшой облачностью в середине дня.
Who do you think will win? Как ты думаешь, кто выиграет?
2. В качестве модального глагола для выражения решений, намерений или предложений, появившихся во время разговора.
- Jack, there's someone at the door. Джэк, кто-то у двери.
- OK, I'll get it. Хорошо, я открою.
3. Для указания на желание, обещание или предложение.
He'll do it. Он сделает это (он хочет это сделать).
We'll help you. Мы поможем тебе (мы обещаем помочь тебе).
Отрицательная форма will - won't часто означает отказ или нежелание.
He won't come. Он не придет (Он отказывается / не желает приходить).
We won't pay. Мы не будем платить. / Мы не заплатим.
They won't help. Они не помогут.
4. Вопросы с will you обычно выражают вежливые просьбы.
Will you do me a favour? Не сделаете ли мне одолжение?
Will you pass me the salad? Не мог бы ты передать мне салат?
Особых различий в употреблении shall и will нет (shall является устаревшей формой вспомогательного глагола, использовавшегося в будущем времени с I и we), кроме вопросов от первого лица, где shall обозначает предложения и советы.
Shall we dance? Потанцуем? (предложение / приглашение на танец)
Shall we check the brakes? Мы проверим тормоза? (думаешь это хорошая мысль?)
Кроме форм Future, будущее время в английском языке могут выражать и другие времена: Present Simple, Present Continuous, а так же предложения с конструкцией to be + going to.
Случаи их употребления:
1. Present Simple (Настоящее простое) выражает только те действия, которые напрямую НЕ зависят от человека, а установлены каким-либо расписанием (расписание поездов / автобусов / самолетов, расписания в учебных заведениях, рабочие расписания, программой телепередач и т.п.).
The train arrives at ten minutes past eight p.m. Поезд прибывает вечером в десять минут девятого.
My first class starts at half past nine in the morning tomorrow. Завтра мой первый урок начинается в половине девятого утра.
2. Present Continuous (Настоящее длительное) употребляется, когда действия напрямую зависят от человека. Причем Present Continuous употребляется только в тех случаях, когда высказываемое будущее действие установлено договоренностью или планом (но не расписанием),часто, когда уже известно время, дата или место, где произойдет это действие.
I am visiting the Louvre museum tomorrow. Завтра я посещаю музей "Лувр". (У меня уже есть купленные билеты на руках).
What are you doing this evening? Чем ты занимаешься этим вечером? (какие у тебя планы?)
3. To be + going to выражает действия, намерения и имеет значение "собираться что-либо сделать". Данная конструкция используется в разговорах о планах, решениях и твердых намерениях, особенно в неофициальной обстановке.
I am going to get up early tomorrow. Я собираюсь завтра рано вставать.
We are going to buy a new car soon. В скором времени мы собираемся приобрести новый автомобиль.
When are you going to get your hair cut? Когда ты собираешься подстричься?
Так же to be + going to употребляется для предсказания будущего на основе событий настоящего:
Look at those clouds! It is going to rain. Посмотри на те тучи! Будет дождь.
Отрицательная конструкция to be not + going to употребляется в качестве отказа или запрета.
We're not going to pay for it. Мы не собираемся платить за это (мы отказываемся это делать).
You're not going to involve her in this. Вы не будете вовлекать ее в это (говорящий запрещает это делать).
Will не употребляется в придаточных условия и времени после союзов if и when в придаточных предложениях. Вместо Future используются времена группы Present (формы настоящего времени) для выражения будущего действия.
If I'm there tomorrow, I'll phone you. Если я буду там завтра, я позвоню тебе.