1) I will .................. been waiting here for three hours by six o'clock. a) have b) has c) had 2) By 2001 I will have ...................living in London for sixteen years. a) be b) been c) am 3) When I finish this course, I will have been .................. English for twenty years. a) learned b) learn c) learning 4) Next year I will .................... been working here for four years. a) having b) have c) has 5) When I come at 6:00, will you have been ............. long? a) practicing b) practiced c) practice

future perfect progressive

Leaderboard

Visual style

Options

Switch template

Continue editing: ?