will have finished
Habré terminado el trabajo a las siete de la tarde.
I will have finished the work by seven in the evening.
El martes, habré terminado de leer este libro.
On Tuesday, I will have finished reading this book.
Habré terminado esta tarea el viernes próximo.
I will have finished this task by next Friday.
Ya habré terminado de leer esta novela para cuando vengas mañana.
I will have finished reading this novel by the time you come tomorrow.