I will …… finished our work
a) having
b) have
c) am
He will have ……. there
a) arrive
b) arriving
c) arrived
You ….. have arrived at the truth
a) are
b) had
c) will
She will have …….. this issue
a) solved
b) solving
c) solves
we ….. have solved the problem
a) are
b) will
c) think
He will ….. waited for two hours
a) have
b) has
c) having
They will have ….. the land
a) sell
b) selling
c) sold