01a duração acumulada até um ponto futuro, muitas vezes com for ou since
Use will have been + -ing para expressar a duração acumulada até um ponto futuro, muitas vezes com for ou since.
By next June, we will have been studying this species for ten years.

