1. We should encourage our governments to make green laws.
It'll have been snowing for the whole week by tomorrow morning - Завтра утром уже будет целая неделя, как идёт снег.
I'll have been studying English for 5 years next September. - В сентябре будущего года будет уже 5 лет, как я изучаю английский.
I'll have been cooking for about 2 hours by the time you come. I think everything will have been ready, (no help will be needed from you). - К тому времени, когда ты придёшь, я буду готовить уже 2 часа. Думаю, что всё уже будет готово (и твоей помощи не потребуется)
Мне кажется правильный ответ a) a lot of
1 will be sunbathing
2 are visiting
3 will buy
4 will have finished
5 will buy
6 is going to snow
7 will you do (ошибка в предложении What an awful information! - information - неисчисляемое сущ., артикль тут лишний)
8 will pass an exam (сдаст экзамен)
9 will buy / is going to buy