has 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)