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 stopping2. By next month I ______ (leave) for India.
will have left will have been leaving3. The film _______ (end) by the time we get there.
will have ended will have been ending4. They _______ (build) a house by June next year.
will have built will have been building5. I'm sure they _______ (complete) the new road by September.
will have complete will have been completing6. A In two years from now, the contract ________ (come) to an end.
will have come will have been coming7. By the end of December, John ________ (work) as a reporter for ten years.
will have worked will have been working8. By the time you arrive, I ________ (finish) writing an essay.
will have finished will have been finishing9. He certainly _______ (not/do) all his homework by ten tonight.
won't have done won't have been doing10. By November I _____ (work) for this company for 6 years.
will have worked will have been working11. By March 15, I ______ (be) here for one year.
will have been will have been being12. By this time next week, he ______ (write) his novel for 6 months.
will have written will have been writing13. You _______ (finish) your work by 9 tonight?
Will have you finished Will have you been finishing14. By 2013 we ______ (live) in London for 14 years.
will have lived will have been living15. He _____ (write) a book by the end of the week.
will have written will have been writing16. He ______ (write) this book for 3 months by the end of this week.
will have written will have been writing17. _________ (finish/you) this project by next week?
WIll you have finished Will you have been finishing18. ________ (be/she) pregnant for 5 month this week?
Will she have been Will she have been being19. 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 doing20. When I get my diploma in 2008, I ______ (to live) in Hanoi for 2 years.
will have lived will have been living