Por favor completa el examen de inglés

El tiempo presente perfecto se usa aquí para expresar el significado de que habrás terminado, porque el tiempo presente simple (a veces el tiempo presente perfecto) se usa a menudo en cláusulas adverbiales condicionales y de tiempo para expresar eventos futuros.

Cuando termines tu informe, habré estado esperando unas 3 horas. (Para cuando termines este informe, habré estado esperando casi 3 horas).

No te bajes del autobús hasta que se detenga.

Una vez que ella toma una decisión, nadie puede cambiarla.

Espero que te ayude.