Ответ:
- I will cook dinner by the time you get home.
- In a few minutes, I will have cooked dinner by the time you get home.
- Can he be? will have been waiting here for Craig for over two hours. Where can he be?
- We'll be halfway through the sponsored swim in one hour, so we will have swum for forty-eight hours non-stop by then.
- They will not have finished painting the house by the time we get back from holiday.
- If she's still on the phone at eight o'clock, will have been talking to Melissa for over two hours.
- At six o'clock this evening, we will not have climbed for five hours but for seven hours!
- This time next month, you will probably have passed your driving test!
- Tomorrow will you have done all your homework by bedtime?
- We will probably not have left on the project for ten days. Elaine will have been working on the project for ten days by the time you get home.
