have finished
Você deveria ter terminado isso antes.
You should have finished this earlier.
Era para eu ter terminado o trabalho ontem.
I was supposed to finish the work yesterday.
Tom me disse que ele vai ter terminado de fazer isso até o almoço.
Tom told me that he will have finished doing it by lunchtime.
Foi um erro ter terminado com você.
It was a mistake to break up with you.
Estou feliz por ter terminado.
I'm happy to have finished.
De qualquer forma, estou aliviado por o teste ter terminado.
Anyway, I’m relieved the test is over.
Você já deveria ter terminado de fazer isso.
You should have finished doing that already.