Aprende a formar y usar el pretérito perfecto en español: haber + participio, reglas y ejercicios prácticos para expresar acciones pasadas con relevancia.

Learn to form and use the present perfect in Spanish: haber + participle, rules and practical exercises to express past actions with relevance.

Start Practice!

Available Translations

Prerequisites

El pretérito perfecto expresa una acción pasada con relevancia en el presente. Se usa para hablar de experiencias de vida no cerradas en una fecha concreta, de acciones recientes y de periodos temporales que siguen vigentes como hoy, esta semana o este mes. En Verbos Auxiliares y Participios Verbales aparecen los elementos que lo forman.

The present perfect expresses a past action with relevance to the present. It is used to talk about life experiences not closed on a specific date, about recent actions, and about time periods that remain current such as today, this week, or this month. In Auxiliary Verbs and Past Participles are the elements that form it.

El pretérito perfecto se forma con el presente del verbo haber seguido del participio del verbo principal. El auxiliar marca la persona y el participio aporta el significado léxico de la acción. Con haber, el participio permanece invariable y no cambia por género ni por número.

The present perfect is formed with the present tense of the auxiliary verb haber followed by the participle of the main verb. The auxiliary marks the person and the participle provides the lexical meaning of the action. With haber, the participle remains invariable and does not change for gender or number.

SujetoSubjectVerboVerbEjemploExample
yoI🕒hehave📘He terminado y sigo libre.I have finished and I am still free.
you🕒hashave🍽️Has comido y ya no tienes hambre.You have eaten and you are no longer hungry.
él, ella, ustedhe, she, you🕒hahas🚪Ha llegado y está aquí.He has arrived and is here.
nosotros, nosotraswe🕒hemoshave📚Hemos estudiado y entendemos mejor.We have studied and understand better.
vosotros, vosotrasyou all🕒habéishave🚶Habéis salido y no estáis en casa.You all have gone out and you are not at home.
ellos, ellas, ustedesthey🕒hanhave🔄Han vuelto y continúan presentes.They have returned and remain present.

Los participios regulares se forman añadiendo ado a los verbos en ar y ido a los verbos en er e ir. Esta forma se combina con haber para construir tiempos compuestos, pero como adjetivo sí puede concordar en género y número. La base correcta del participio se aprende junto con Participios Verbales.

Regular participles are formed by adding -ado to -ar verbs and -ido to -er and -ir verbs. This form is combined with haber to build compound tenses, but as an adjective it can agree in gender and number. The correct base of the participle is learned together with Past Participles.

InfinitivoInfinitiveParticipioParticipleEjemploExample
hablarto speak🗣️habladospoken💬He hablado y me entiendes.I have spoken and you understand me.
comerto eat🍎comidoeaten😌Has comido y estás satisfecho.You have eaten and you are satisfied.
vivirto live🌍vividolived🏠Hemos vivido y ahora conocemos el lugar.We have lived and now we know the place.

Algunos verbos usan participios irregulares muy frecuentes en el habla y en la escritura. Estas formas deben memorizarse porque no siguen la terminación regular. Conocerlas facilita la lectura de tiempos compuestos como el pluscuamperfecto y el futuro perfecto en Pluscuamperfecto y Futuro perfecto.

Some verbs use very common irregular participles in speech and writing. These forms must be memorized because they do not follow the regular ending. Knowing them makes it easier to read compound tenses such as Past Perfect and Future Perfect in Past Perfect and Future Perfect.

InfinitivoInfinitiveParticipioParticipleEjemploExample
abrirto open🚪abiertoopened🌬️He abierto la ventana y entra aire.I've opened the window and air is coming in.
decirto say💬dichosaid✅Has dicho la verdad y todo cambia.You've said the truth and everything changes.
verto see👀vistoseen🎬Hemos visto la película y nos ha gustado.We have seen the movie and we liked it.
escribirto write✍️escritowritten✉️Ha escrito una carta y la ha enviado.He has written a letter and has sent it.
ponerto put📍puestoput🍽️Han puesto la mesa y ya cenamos.They have put the table and we are already having dinner.
volverto return🔙vueltoreturned🏡He vuelto y estoy en casa.I have returned and I am at home.

Cuando aparece un pronombre de objeto, se coloca antes del auxiliar haber. El participio no cambia y mantiene su forma invariable dentro del tiempo compuesto. Esta posición distingue el perfecto de otras construcciones verbales del español.

When an object pronoun appears, it is placed before the auxiliary haber. The participle does not change and keeps its invariant form within the compound tense. This position distinguishes the perfect from other Spanish verbal constructions.

IdeaIdeaEjemploExample
🧩El pronombre va antes del auxiliar.The pronoun goes before the auxiliary.👁️Lo he visto y lo reconozco.I have seen it and I recognize it.
🪶El participio no concuerda con el objeto.The participle does not agree with the object.🛍️Las he comprado y siguen iguales.I've bought them and they remain the same.
🎯La forma auxiliar lleva la marca personal.The auxiliary form carries the person marking.📖Nos lo han explicado y ahora entendemos.They have explained it to us and now we understand.

El pretérito perfecto se elige cuando el pasado sigue conectado con el presente. Por eso aparece con frecuencia junto a ya, todavía no, aún, recientemente y con expresiones que incluyen hoy, esta semana o este mes. En España se usa mucho para acciones recientes, mientras que en gran parte de Latinoamérica suele preferirse el indefinido en contextos semejantes.

The present perfect is chosen when the past remains connected to the present. Therefore it frequently appears with ya (already), todavía no (not yet), aún (still), recently and expressions that include today, this week or this month. In Spain it is used a lot for recent actions, while in much of Latin America the preterite is often preferred in similar contexts.

IdeaIdeaEjemploExample
⏱️Acción reciente con ya.Recent action with ya.🚪Ya he terminado y puedo salir.I've already finished and I can leave.
🕰️Acción no completada con todavía no.Uncompleted action with todavía no.🍲Todavía no hemos cenado y seguimos esperando.We have not yet had dinner and we are still waiting.
🌎Experiencia con alguna vez.Experience with alguna vez.✈️Alguna vez he viajado y recuerdo el trayecto.I've traveled at least once and I remember the journey.
📅Periodo vigente con hoy.Period current with hoy.💼Hoy he trabajado y sigo cansado.Today I have worked and I am still tired.

El pretérito perfecto presenta una acción cerrada que conserva conexión con el presente, mientras que el indefinido presenta una acción pasada cerrada sin esa relación actual. El perfecto mira al resultado presente de la acción y el indefinido la sitúa como un hecho completo del pasado. La elección también puede variar por región, sobre todo entre España y Latinoamérica.

The present perfect presents a closed action that preserves a connection with the present, while the preterite presents a closed action in the past without that current relation. The perfect looks at the present result of the action, and the preterite places it as a completed fact of the past. The choice can also vary by region, especially between Spain and Latin America.

IdeaIdeaEjemploExample
🔗Conexión con el presente.Connection with the present.🔑He perdido las llaves y ahora no puedo entrar.I have lost the keys and now I cannot enter.
🧱Hecho cerrado en el pasado.Action completed in the past.🗝️Perdí las llaves ayer y ya no las busco.I lost the keys yesterday and I am not looking for them anymore.
🌍Experiencia no fechada.Untimed experience.🧳He viajado a Perú y guardo el recuerdo.I have traveled to Peru and I keep the memory.

Frente al imperfecto, el pretérito perfecto destaca una acción puntual o su resultado actual. El imperfecto se reserva para hábitos, descripciones y marcos de fondo en el pasado. Esta oposición ayuda a elegir entre una situación en desarrollo y un hecho acabado con efecto presente.

Compared to the imperfect, the present perfect emphasizes a point-in-time action or its current result. The imperfect is reserved for habits, descriptions, and background scenes in the past. This opposition helps to choose between a developing situation and a completed fact with present effect.

IdeaIdeaEjemploExample
⚡Resultado puntual.Point-in-time result.🚪He cerrado la puerta y ahora hay silencio.I have closed the door and now there is silence.
🔁Hábito pasado.Past habit.🧒Cuando era niño, cerraba la puerta con cuidado.When I was a child, I would close the door carefully.
🌫️Contexto descriptivo.Descriptive context.🏘️Antes el barrio era tranquilo y había poco ruido.Earlier the neighborhood was quiet and there was little noise.

El pretérito perfecto une pasado y presente mediante haber más participio, con formas regulares e irregulares que conviene reconocer de inmediato. Se usa para experiencias, acciones recientes y periodos todavía abiertos, mientras que el indefinido y el imperfecto cubren otros valores del pasado. Su patrón también prepara el aprendizaje de otros tiempos compuestos como Condicional Perfecto y Futuro perfecto.

The present perfect joins past and present by means of haber plus the participle, with regular and irregular forms that are worth recognizing immediately. It is used for experiences, recent actions and still-open periods, while the preterite and the imperfect cover other values of the past. Its pattern also prepares the learning of other compound tenses such as Conditional Perfect and Future Perfect.]}]}]} challenging to parse due to syntax. Wrapper corrected.}]}]}]}]}]}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}}]}]}}

Take the Quiz!

Prerequisites

Complementary Modules

Unlocks Modules

Practical Applications

Go Loco

Learn a language for free!

All content was written by our AI and may contain a few mistakes.

Last updated: Mon Jun 1, 2026, 3:45 AM