Perfect Tenses

Perfect tenses describe actions that are completed relative to a specific time or moment, or that have relevance to the present or another reference point. They use the auxiliary verb haber plus a past participle.

Present Perfect

The present perfect (pretérito perfecto) expresses actions that have occurred at an unspecified time before now and often have relevance to the present moment.

Formation

Form the present perfect with the present tense of haber and the past participle.
Spanish ConjugationEnglish Translation
yo heI have
tú hasyou have
él/ella/ud. hahe/she/you (formal) has
nosotros/as hemoswe have
vosotros/as habéisyou all have
ellos/ellas/uds. hanthey/you all (formal) have
The past participle is formed by adding -ado to -ar verbs and -ido to -er and -ir verbs.
Spanish ExampleEnglish Translation
☝️ He estudiado antes de la reunión.I have studied before the meeting.
✌️ Has preparado la presentación.You have prepared the presentation.
☝️☝️ Ha enviado los correos.He/She has sent the emails.
👥 Hemos organizado el calendario.We have organized the calendar.
👍 Habéis revisado los documentos.You all have reviewed the documents.
👨‍👩‍👧 Han confirmado la cita.They have confirmed the appointment.

Usage

Use the present perfect to talk about experiences, recent actions with present relevance, and actions that affect the current situation.

Examples

Spanish ExampleEnglish Translation
📧 He enviado cinco correos hoy.I have sent five emails today.
He hablado con tres clientes esta mañana.I have spoken with three clients this morning.
🗂️ He organizado las tareas de la semana.I have organized the tasks for the week.
🧑‍🏫 He aprendido una nueva herramienta de gestión.I have learned a new management tool.

Past Perfect

The past perfect (pluscuamperfecto) describes an action that was completed before another past moment or event. It provides background and sequence in narratives.

Formation

Form the past perfect with the imperfect tense of haber and the past participle.
Spanish ConjugationEnglish Translation
yo habíaI had
tú habíasyou had
él/ella/ud. habíahe/she/you (formal) had
nosotros/as habíamoswe had
vosotros/as habíaisyou all had
ellos/ellas/uds. habíanthey/you all (formal) had
Spanish ExampleEnglish Translation
📝 Había hecho un borrador antes de la reunión.I had made a draft before the meeting.
📞 Habías llamado al cliente antes de enviar la propuesta.You had called the client before sending the proposal.
📊 Había preparado los informes antes del viernes.He/She had prepared the reports before Friday.
🗃️ Habíamos archivado todo antes del cierre del mes.We had filed everything before month-end.
📌 Habíais destacado los puntos clave del proyecto.You all had highlighted the key points of the project.
🧾 Habían revisado las facturas antes de pagarlas.They had reviewed the invoices before paying them.

Usage

Use the past perfect to show an earlier completed action relative to another past event, to give context, or to explain cause and effect.

Examples

Spanish ExampleEnglish Translation
🔒 Había cerrado todas las tareas antes de salir.I had closed all tasks before leaving.
🛠️ Habían solucionado el problema antes de la reunión de equipo.They had solved the problem before the team meeting.
📬 Había enviado recordatorios a todos los participantes.I had sent reminders to all participants.
📅 Habíamos coordinado las fechas con todos los departamentos.We had coordinated the dates with all departments.

Future Perfect

The future perfect expresses that an action will have been completed by a certain point in the future. It is useful for making assumptions about the past relative to a future moment.

Formation

Form the future perfect with the future tense of haber and the past participle.
Spanish ConjugationEnglish Translation
yo habréI will have
tú habrásyou will have
él/ella/ud. habráhe/she/you (formal) will have
nosotros/as habremoswe will have
vosotros/as habréisyou all will have
ellos/ellas/uds. habránthey/you all (formal) will have
Spanish ExampleEnglish Translation
📨 Habré enviado el informe para las cinco.I will have sent the report by five.
📲 Habrás confirmado la reunión antes de mediodía.You will have confirmed the meeting before noon.
Habrá completado las tareas asignadas.He/She will have completed the assigned tasks.
🗓️ Habremos organizado todo para la presentación.We will have organized everything for the presentation.
📨 Habréis distribuido los materiales del taller.You all will have distributed the workshop materials.
📣 Habrán informado a los clientes sobre los cambios.They will have informed the clients about the changes.

Usage

Use the future perfect to express completion by a future time, to make guesses about past actions from a future perspective, and to plan deadlines.

Examples

Spanish ExampleEnglish Translation
🌟 Para entonces, habré terminado la preparación del evento.By then, I will have finished preparing the event.
Habremos enviado todo antes de la fecha límite.We will have sent everything before the deadline.
🧳 Habrá organizado su agenda para el viaje de negocios.He/She will have organized their schedule for the business trip.
📞 Habrán contactado a todos los proveedores.They will have contacted all the suppliers.

Conditional Perfect

The conditional perfect describes actions that would have occurred under certain circumstances. It is often used in hypothetical scenarios and to soften past critiques.

Formation

Form the conditional perfect with the conditional tense of haber and the past participle.
Spanish ConjugationEnglish Translation
yo habríaI would have
tú habríasyou would have
él/ella/ud. habríahe/she/you (formal) would have
nosotros/as habríamoswe would have
vosotros/as habríaisyou all would have
ellos/ellas/uds. habríanthey/you all (formal) would have
Spanish ExampleEnglish Translation
📧 Habría enviado el correo si hubiera tenido tu dirección.I would have sent the email if I had your address.
📝 Habrías preparado la agenda con más tiempo.You would have prepared the agenda with more time.
📂 Habría organizado los archivos, pero no tenía acceso.He/She would have organized the files, but did not have access.
📬 Habríamos enviado las invitaciones, si estuviera listo el listado.We would have sent the invitations if the list were ready.
📤 Habríais compartido el documento, si funcionara el enlace.You all would have shared the document if the link worked.
📲 Habrían confirmado la asistencia si recibieran el mensaje.They would have confirmed attendance if they received the message.

Usage

Use the conditional perfect for past hypotheticals, regrets, and polite suppositions about past events.

Examples

Spanish ExampleEnglish Translation
🙏 Habría ayudado con la presentación si me lo hubieras pedido.I would have helped with the presentation if you had asked me.
⚠️ Habríamos revisado el contrato, pero llegó tarde.We would have reviewed the contract, but it arrived late.
🕒 Habría respondido antes si no hubiera habido tanto trabajo.I would have responded earlier if there hadn’t been so much work.
📵 Habrían llamado si hubieran tenido tiempo.They would have called if they had had time.

Summary

Perfect tenses pair haber in various moods and times with a past participle to situate actions relative to now, other past moments, or future points. The present perfect links to the present, the past perfect sequences past events, and the future and conditional perfects handle projections and hypotheticals.

Last updated: Sun Sep 14, 2025