By 2017, We will have been …… here for 10 years
a) live
b) lived
c) living
Next month, I will have been …….. English for two years
a) studying
b) study
c) studied
I will ……. been cooking for two hours by the time he arrives
a) be
b) have
c) has
He will have …… working here for five years in May
a) be
b) been
c) being
She ….. have been learning to play the violin for two years
a) is
b) has
c) will
He will have been ……… for many months for the big event
a) prepared
b) preparing
c) prepare