haya acabado

has finished

→ haber
phrase Rare #32,501
has finished Used in present perfect subjunctive contexts; can also mean "has ended" or "is over" depending on context.
SP: Me alegro de que la clase haya acabado.
EN: I'm glad the class has finished.

Puede que esta batalla haya acabado, pero habrá otras.

This battle may be over, but there will be others.

Dice que me prestará el libro cuando haya acabado con él.

He says he'll lend me the book when he's finished with it.

Vayamos cuando esto haya acabado.

Let's go when this is over.

— Old Boy (2003)

Siento que haya acabado así.

I'm sorry it ended like this.

— SEND HELP (Enviad ayuda) (2026)

Pues el tuyo estará así de rojo cuando haya acabado contigo.

Well, yours will be just as red when I'm done with you.

— Rang De Basanti (2006)

Me alegro mucho de que se haya acabado la escuela.

I'm so glad school is over.

Tom se alegra que el año escolar finalmente haya acabado.

Tom is glad that the school year is finally over.