haya terminado

has finished

→ haber
phrase Rare #27,628
has finished Used in the present perfect subjunctive, often in dependent clauses after doubt, uncertainty, or time expressions like cuando and en cuanto.
SP: Espero que ya haya terminado la reunión.
EN: I hope the meeting has already finished.

Solo se irá cuando haya terminado el Durga Puja.

He/She will only leave once Durga Puja is over.

— Devdas (2002)

Vendré cuando haya terminado los deberes.

I’ll come when I’ve finished my homework.

Cuando haya terminado de comer, por ejemplo?

When I've finished eating, for example?

— Intocable (2011)

Dudo mucho que haya terminado el informe a tiempo para la presentación.

I highly doubt I finished the report in time for the presentation.

Dudo que Tom haya terminado los deberes.

I doubt Tom has finished his homework.

Es bueno que la guerra haya terminado.

It's good that the war is over.

— Una gran mujer (Beanpole) (2019)

Se puede arreglar como escondite hasta que haya terminado todo, que será pronto.

It can be fixed up as a hideout until everything is over, which will be soon.

— El hundimiento (2004)

Luego, cuando haya terminado la clase, te devolveré tu tambor.

Then, when the class is over, I will give you back your drum.

— El tambor de hojalata (1979)

Estoy contento de que haya terminado felizmente.

I'm glad it ended happily.

Y hasta que la obra haya terminado, nadie abandona el escenario.

And until the play is over, no one leaves the stage.

— Super 30 (2019)

En cuanto esta guerra haya terminado, volveré.

As soon as this war is over, I will return.

— El castillo ambulante (2004)