By the evening I'll have done the work = correct. When you say "by X time", you use future perfect. Don't say "by the evening I'll do the work". Similarly with your other two examples - use future perfect. Also one minor correction: Originally Posted by Mervin By the time we arrive the most of the coffee will have been drunk
Демоническая Утка Носитель английского языка, учу русский язык. Пожалуйста, исправьте мои сообщения!
Forum Rules