Your taskChoose the correct answer for each question.0 / 15 selectedYour score0 / 150%Keep practising! Review the explanations below and try again.1By next August, Maria ___ at this company for fifteen years.By next August, Maria ___ at this company for fifteen years.will have been workingworkshas been workingwill be workingCorrect answer: will have been working2By the time he graduates next year, James ___ medicine for six years.By the time he graduates next year, James ___ medicine for six years.studieswill have been studyingwill have studiedstudiedCorrect answer: will have been studying3By December, we ___ in Tokyo for two years.By December, we ___ in Tokyo for two years.are livinghave been livingwill have been livingliveCorrect answer: will have been living4By the recital, Sarah ___ the piece for eight months.By the recital, Sarah ___ the piece for eight months.practiseswill practisehas been practisingwill have been practisingCorrect answer: will have been practising5By midnight, the driver ___ non-stop for twelve hours.By midnight, the driver ___ non-stop for twelve hours.will have been drivingdriveswill have drivenwill be drivingCorrect answer: will have been driving6By the time the marathon starts, Hans ___ for six months straight.By the time the marathon starts, Hans ___ for six months straight.trainswill have been traininghas trainedwill have trainedCorrect answer: will have been training7By the end of this semester, the lab ___ this hypothesis for three years.By the end of this semester, the lab ___ this hypothesis for three years.testswill testwill have been testinghas testedCorrect answer: will have been testing8By the time the show ends, the audience ___ without a break for four hours.By the time the show ends, the audience ___ without a break for four hours.sitsis sittingwill sitwill have been sittingCorrect answer: will have been sitting9By tomorrow morning, the team ___ on the launch all night.By tomorrow morning, the team ___ on the launch all night.will have been workingworkshas workedwill workCorrect answer: will have been working10By the end of next year, the children ___ piano for six years.By the end of next year, the children ___ piano for six years.will playwill have been playinghave playedplayCorrect answer: will have been playing11When the buyers arrive next week, our agents ___ this property for three months.When the buyers arrive next week, our agents ___ this property for three months.are showingwill showwill have been showinghave shownCorrect answer: will have been showing12By the time you wake up, the bakers ___ since 3 a.m.By the time you wake up, the bakers ___ since 3 a.m.are workingworkwill workwill have been workingCorrect answer: will have been working13By the time the final episode airs in May, the show ___ for fifteen seasons.By the time the final episode airs in May, the show ___ for fifteen seasons.will have been runningrunshas runwill runCorrect answer: will have been running14By next year's vote, lawmakers ___ this bill for over a decade.By next year's vote, lawmakers ___ this bill for over a decade.are debatingwill have been debatinghave debateddebateCorrect answer: will have been debating15By the end of the project, my colleague and I ___ together for almost two years.By the end of the project, my colleague and I ___ together for almost two years.have workedare workingwill have been workingwill workCorrect answer: will have been workingCheck AnswersPlease select an answer for at least one question first.Found an error in this exercise? Let us know.