We are leaving for London in May. When you come there in August, we will have been staying in England for three month.
I will have been working at the project for a month when you join me
By the end of this year, we will have been running our own company for five years.
By the time my friends from Japan arrive, I will have been learning Japanese for a year.
Will you have been playing tennis for two hours when I come to the court?