10 He ___ for two hours before the guests arrived. A waited B was waiting C had waited D had been waiting
14 He ___ for three hours by the time we reach home. A will study B will be studying C will have studied D will have been studying
24 By the end of this month, he ___ the course. A finishes B will finish C will have finished D finished
25 By noon, she ___ for six hours. A will work B will be working C will have worked D will have been working
37 By next month, they ___ here for ten years. A will live B will be living C will have lived D will have been living
45 She ___ continuously for hours before the match. A practiced B was practicing C had practiced D had been practicing
47 By this time next year, I ___ my studies. A complete B will complete C will have completed D will be completing
62 He ___ for hours before help arrived. A waited B was waiting C had been waiting D has been waiting
71 He ___ for three hours by noon tomorrow. A works B worked C will have been working D has been working
79 They ___ the work before the teacher arrived. A complete B completed C had completed D have completed
86 They ___ for two hours by the time you arrive. A practice B practiced C will have been practicing D are practicing
94 By next month, he ___ here for a year. A works B worked C will have been working D has been working
103 She ___ for two hours before the guests arrived. A cooked B has cooked C had been cooking D is cooking
108 By next year, he ___ at this school for five years. A will study B will have studied C has studied D is studying
109 They ___ for three hours by the time you arrive. A will be waiting B will have been waiting C are waiting D waited
119 By next month, they ___ here for ten years. A will live B will have lived C have lived D are living
139 By next hour, we ___ for six hours. A will travel B will have been travelling C are travelling D have travelled