About us
Our goal is not to overload students with heavy grammar, turning them into philologists, but to teach a real, living language. The one you hear in a store, the one that allows you to communicate, meet people and clearly articulate your thoughts in a foreign language.
sales team

Preterito Perfecto in the Spanish language

15.06.2026
15 minutes to read
Pretérito Perfecto is the past perfect tense in the Spanish language. It describes an action that has already happened but is still connected with the present moment: the result is important now, the time period has not yet ended, or the speaker perceives the event as close.

Table of contents

How the past perfect tense is formed in the Spanish language

Pretérito Perfecto, which is also called Pretérito Perfecto Compuesto, is formed with two parts: the auxiliary verb haber in the present tense and the past participle of the main verb. This is a compound form, so haber cannot be removed: without it, the tense will not be formed correctly.
The formula is:
haber in Presente + participio pasado
For example:
he hablado — I have spoken / I spoke
has comido — you have eaten
hemos vivido — we have lived / we lived for some time
han terminado — they have finished
In this construction, only the verb haber changes. The participle remains in one form and does not agree with the subject. It is correct to say he terminado, ella ha terminado, ellos han terminado. You cannot say ha terminada or han terminados if we are dealing with the usual Pretérito Perfecto form with haber.
The forms of the verb haber should be learned immediately, because they are used in all compound tenses of the Spanish language.
The second part is participio pasado, that is, the past participle. In regular verbs, it is formed according to a simple model. In verbs ending in -ar, the ending changes to -ado: hablar — hablado, estudiar — estudiado, comprar — comprado. In verbs ending in -er and -ir, the ending -ido is used: comer — comido, beber — bebido, vivir — vivido, recibir — recibido.
Examples:
He comprado un libro.
I have bought a book.
Hemos terminado la clase.
We have finished the lesson.
¿Has visto esta película?
Have you seen this film?
Mis amigos han llegado tarde.
My friends have arrived late.
It is important not to confuse haber and tener. In Spanish, Pretérito Perfecto is built specifically with haber, not with tener. The phrase tengo comprado is not the usual equivalent of “I have bought.” Correctly: he comprado.
Another important detail: other words are usually not placed between haber and the participle. For example, the correct form is No he visto esta serie. Incorrect: He no visto esta serie. Negation is placed before the auxiliary verb: no he, no has, no hemos.
A question is formed without an additional auxiliary verb. In Spanish, it is enough to change the intonation or use question marks:
¿Has terminado?
Have you finished?
¿Habéis visitado Barcelona?
Have you visited Barcelona?

How Preterito Perfecto is used in the Spanish language

The main idea of Pretérito Perfecto is the connection between the past and the present. The action has already happened, but for the speaker it is not completely “separated” from the current moment. It can be recent news, personal experience, a result that is visible now, or an event within a period that is still continuing.
The first common case is an action that happened within a time period that has not yet ended. For example, if today is still continuing, you can say:
Hoy he trabajado mucho.
Today I have worked a lot.
The period hoy has not ended yet, so a Spaniard will often choose Pretérito Perfecto. The same applies to expressions such as esta semana, este mes, este año, últimamente.
Esta semana hemos tenido tres reuniones.
This week we have had three meetings.
The week is still perceived as current, so the action is connected with the present.
The second case is when the result of the action is important now.
He perdido las llaves.
I have lost the keys.
The meaning is not only that the action happened earlier. What matters is that now there are no keys. It is precisely the current result that makes Pretérito Perfecto very useful.
Se ha roto el ordenador.
The computer has broken.
The speaker reports an event because its consequences are relevant at this moment.
The third case is life experience without an exact indication of time.
He estado en México.
I have been to Mexico.
Here it is not important when exactly this happened. What matters is that such experience exists.
Nunca he probado la paella.
I have never tried paella.
¿Has leído a García Márquez?
Have you read García Márquez?
The fourth case is recent events. In Spain, Pretérito Perfecto is often used when the speaker considers the event close to the present.
He hablado con Ana hace un momento.
I have just spoken with Ana.
Ya hemos enviado el correo.
We have already sent the email.
However, there is a regional difference here. In Spain, Pretérito Perfecto is used very actively. In many Latin American countries, in similar situations, Pretérito Indefinido is used more often: hablé, terminé, vi. This does not mean that one form is always incorrect and the other is correct. Region and context must be taken into account.

Time markers

With Pretérito Perfecto, words are often used that show a connection with the present, an unfinished period, or life experience. They help to understand more quickly why this particular tense has been chosen.
Markers are not an iron rule. Sometimes Pretérito Perfecto is used without them if the connection with the present is clear from the situation. But for students, these words are useful: they help to choose the right tense faster.

Examples

Hoy he tenido una reunión importante.
Today I have had an important meeting.
The period “today” is still continuing, so the action is connected with the present day.
Este mes hemos empezado un curso nuevo.
This month we have started a new course.
The month has not ended yet, and the event remains relevant.
No he visto tu mensaje.
I have not seen your message.
The meaning is connected with the present: the person is now explaining why they did not reply.
¿Has estado alguna vez en Valencia?
Have you ever been to Valencia?
Here the question is about life experience, not about a specific date of a trip.
Ya han cerrado la tienda.
They have already closed the shop.
The result is important now: the shop is closed.
Todavía no hemos decidido nada.
We still have not decided anything.
There is no decision at the current moment, so Pretérito Perfecto conveys the current state.

Irregular verbs in Preterito Perfecto

In Pretérito Perfecto, irregularity most often appears not in the verb haber, but in the second part — in the participle. Haber itself has fixed forms: he, has, ha, hemos, habéis, han. But the participio pasado of some verbs is not formed according to the -ado or -ido model.
For example, you cannot say he hacido from hacer or he escribido from escribir. Correctly: he hecho, he escrito.
These forms need to be memorized separately because they are very frequent. Without them, it is impossible to speak normally about the past, experience, and result.

Exception verbs in Preterito Perfecto

The most important exceptions are connected with verbs that have a special participle form. They are used not only in Pretérito Perfecto, but also in Pluscuamperfecto, Futuro Perfecto, and other compound tenses.
Pay attention: some participles are similar in their pattern. For example, if there is volver — vuelto, then verbs with the same root also keep this form: devolver — devuelto, envolver — envuelto.

Examples of irregular verbs

He hecho los deberes.
I have done the homework.
¿Qué has dicho?
What have you said?
Ella ha escrito una carta.
She has written a letter.
Hemos visto esta serie.
We have seen this series.
Han abierto una nueva cafetería.
They have opened a new café.
Se ha roto el teléfono.
The phone has broken.
He puesto las llaves sobre la mesa.
I have put the keys on the table.
Todavía no han resuelto el problema.
They still have not solved the problem.
In these examples, a mistake in the participle would immediately stand out. Therefore, the forms he hecho, has dicho, ha escrito, hemos visto are better learned as ready-made combinations.

Forms of irregular participles

Irregular participles can be conditionally divided into several groups. This helps not to learn them as a chaotic list.
The first group is forms ending in -to: abierto, cubierto, escrito, visto, puesto, roto, muerto, vuelto. They are very common.
The second group is forms ending in -cho: hecho, dicho, satisfecho. There are fewer of them, but they occur constantly.
The third group is forms that need to be memorized separately: resuelto, devuelto, envuelto. They are connected with verbs based on volver or with similar historical forms.
The main rule: if the participle is irregular, it remains irregular in all compound tenses. If you have learned he escrito, then later it is easier to understand había escrito, habré escrito, haya escrito.

Participles with prefixes

In Spanish, many verbs are formed with the help of prefixes. If the basic verb has an irregular participle, the derived verb usually keeps the same irregular form.
For example:
Examples:
Hemos descubierto un restaurante nuevo.
We have discovered a new restaurant.
El profesor ha propuesto otro ejercicio.
The teacher has proposed another exercise.
No he descrito todos los detalles.
I have not described all the details.
Han devuelto el dinero.
They have returned the money.
This logic greatly simplifies memorization. You do not need to learn every word separately if you see the connection with the basic verb.

The difference between Preterito Perfecto and other past tenses

Pretérito Perfecto is most often confused with Pretérito Indefinido and Pretérito Imperfecto.
Pretérito Indefinido describes a completed action in the past that the speaker perceives as separated from the present. Usually there is a specific completed moment: ayer, la semana pasada, en 2020, el lunes pasado.
Ayer compré un libro.
Yesterday I bought a book.
Here, “yesterday” has already ended, so Indefinido is used.
Pretérito Perfecto connects the action with the present:
Hoy he comprado un libro.
Today I have bought a book.
Today is still continuing, so the connection with the present remains.
Pretérito Imperfecto describes background, habit, duration, or repetition in the past.
Cuando era niño, leía mucho.
When I was a child, I read a lot.
Here there is no emphasis on one completed action. What is important is a habit or the description of a period.
Let us compare:
The difference is especially noticeable in pairs:
Este año he viajado a España.
This year I have traveled to Spain.
El año pasado viajé a España.
Last year I traveled to Spain.
In the first case, the year is still perceived as current. In the second, the period is completed.
Another example:
He perdido el pasaporte.
I have lost my passport.
Here the current result is important: there is no passport.
Perdí el pasaporte en Madrid.
I lost my passport in Madrid.
Here the speaker is telling about a specific event in the past.
Pretérito Perfecto in the Spanish language should be studied not as “one more past tense,” but as a way to connect the past with the present. If you understand this connection, choosing the form becomes much easier. To begin with, it is enough to remember three supports: haber in the present, participio pasado, and markers such as hoy, esta semana, ya, todavía no, nunca. After that, you can move on to irregular participles and comparison with other past tenses.
Try a trial class
Sign up for a free trial class and experience our effective methodology in practice!
online
at a time that suits you best
This website uses cookies to give you the best possible experience.
OK
Made on
Tilda