2 By next year, he ___ at this school for five years. A will study B will have studied C has studied D is studying
9 By next month, they ___ here for ten years. A will live B will be living C will have lived D will have been living
19 They ___ for three hours by the time you arrive. A will be waiting B will have been waiting C are waiting D waited
21 By this time next year, I ___ my studies. A complete B will complete C will have completed D will be completing