Khoanh vào câu đúng nhất .
1. I hope it ________ (stop) working by 5 o'clock this afternoon.
will have stopped
will have been stopping
2. By next month I ______ (leave) for India.
will have left
will have been leaving
3. The film _______ (end) by the time we get there.
will have ended
will have been ending
4. They _______ (build) a house by June next year.
will have built
will have been building
5. I'm sure they _______ (complete) the new road by September.
will have complete
will have been completing
6. A In two years from now, the contract ________ (come) to an end.
will have come
will have been coming
7. By the end of December, John ________ (work) as a reporter for ten years.
will have worked
will have been working
8. By the time you arrive, I ________ (finish) writing an essay.
will have finished
will have been finishing
9. He certainly _______ (not/do) all his homework by ten tonight.
won't have done
won't have been doing
10. By November I _____ (work) for this company for 6 years.
will have worked
will have been working
11. By March 15, I ______ (be) here for one year.
will have been
will have been being
12. By this time next week, he ______ (write) his novel for 6 months.
will have written
will have been writing
13. You _______ (finish) your work by 9 tonight?
Will have you finished
Will have you been finishing
14. By 2013 we ______ (live) in London for 14 years.
will have lived
will have been living
15. He _____ (write) a book by the end of the week.
will have written
will have been writing
16. He ______ (write) this book for 3 months by the end of this week.
will have written
will have been writing
17. _________ (finish/you) this project by next week?
WIll you have finished
Will you have been finishing
18. ________ (be/she) pregnant for 5 month this week?
Will she have been
Will she have been being
19. An hour from now I hope I ______ all these exercises. We will all go to the beach then. (to do)
will have done
will have been doing
20. When I get my diploma in 2008, I ______ (to live) in Hanoi for 2 years.
will have lived
will have been living