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.
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.