Past Perfect
Present Perfect
Future Perfect
Present Perfect Continuous
Future
perfect Continuous
100

Cuando llegué, ellos ya habían comido.

When I arrived, they had already eaten.

100

Yo he comido sushi tres veces esta semana. 

I have eaten sushi three times this week.

100

Para mañana, habré terminado el informe.

By tomorrow, I will have finished the report.

100

He estado estudiando inglés durante tres años.

I have been studying English for three years.

100

Para diciembre, habré estado trabajando aquí durante cinco años.

By December, I will have been working here for five years.

200

Ella había terminado el proyecto antes de la reunión.

She had finished the project before the meeting.

200

Él me ha dicho que ya no quiere cantar en público. 

He has told me that he doesn't want to sing in public anymore. 

200

Para el próximo año, ella habrá terminado la universidad.

By next year, she will have finished university.

200

Ella ha estado trabajando desde las ocho de la mañana.

She has been working since eight in the morning.

200

Para las seis, ella habrá estado estudiando durante cuatro horas.

By six o'clock, she will have been studying for four hours.

300

Nosotros habíamos visitado ese lugar varias veces.

We had visited that place several times.

300

¿Nunca has pensado en casarte?

Have you ever thought about getting married?

300

Para las seis, nosotros habremos llegado a casa.

By six o'clock, we will have arrived home.

300

Nosotros hemos estado buscando una solución al problema.

We have been looking for a solution to the problem.

300

Para el próximo mes, nosotros habremos estado viviendo aquí durante un año.

By next month, we will have been living here for a year.

400

Él nunca había trabajado en una empresa internacional.

He had never worked for an international company.

400

No hemos visto la forma de pagar nuestras deudas.

We haven't found the way to pay (off) our debt.

400

Para diciembre, ellos habrán completado el proyecto.

By December, they will have completed the project.

400

Ellos han estado esperando una respuesta toda la semana.

They have been waiting for an answer all week.

400

Para junio, ellos habrán estado desarrollando el proyecto durante seis meses.

By June, they will have been developing the project for six months.

500

Cuando empezó a llover, yo ya había salido de casa.

When it started to rain, I had already left home.

500

He hablado con el gerente sobre el problema.

I have spoken to the manager about the problem.

500

Para cuando llegues, yo habré preparado la cena.

By the time you arrive, I will have prepared dinner.

500

He estado pensando mucho en cambiar de trabajo.

I have been thinking a lot about changing jobs.

500

Para las diez, habré estado esperando durante dos horas.

By ten o'clock, I will have been waiting for two hours.

M
e
n
u