Past tenses – part 2: Pretérito perfecto compuesto

Grammar: Spanish verbs

Past tenses – part 2:
Pretérito perfecto compuesto (Present Perfect)

This past tense is called compuesto (compound) , because it consists of two parts: the auxiliary verb haber + past participle. The result is a verb form like this: He hablado con el profesor = I have spoken to the teacher. This tense is similar to the English Present Perfect. First, let’s look at the forms of the verb “haber”.


haber
yo he
has
él ha
nosotros hemos
vosotros habéis
ellos han

How is the past participle formed? (Participio)

  • verbs ending in -ar ⇒ -ado: hablar ⇒ hablado

  • verbs ending in -er/-ir ⇒ ido: vivir ⇒ vivido

When is the Pretérito perfecto compuesto used?

The key to using Spanish tenses correctly is memorizing all the situations when a respective tense is used. You will then come to see that Spanish tenses form a logical system. Here are the situations in which we should use Pretérito perfecto compuesto:

  1. when we are talking about a period of time that has not yet ended at the time of speaking:
  2. Esta semana he visto muchas peliculas interesantes. This week I’ve watched a lot of interesting films.
    Hoy hemos visitado un museo. Today we’ve been to a museum.

  3. when the result of the action is still felt:
  4. He bebido demasiado. I’ve drunk too much (and that’s why I’m so drunk right now). Siempre he querido ser actor. I’ve always wanted to be an actor (I used to want to and now I still want to, or I’m already working as an actor).

  5. when the action is somehow related to the present or the future:
  6. He decidido aceptar el trabajo. I’ve decided to accept the job (I have thought about it and have made a decision).
    Hemos vuelto de las vacaciones. We have come back from holidays (hence we are here now).

Remember these indicator words for this tense:

  • hoy, hoy por la mañana, hoy a las 8 etc.
  • Hoy no he desayunado. I haven’t had breakfast today.
    Por la mañana me he duchado. I’ve had a shower this morning (the day isn’t over yet).

  • Este mes, esta semana, este año etc.
  • Este año hemos viajado mucho. We have travelled a lot this year.
    Esta semana Laura me ha llamado tres veces. Laura has called me three times this week.

  • ya, alguna vez, todavía no, por ahora, nunca (meaning “so far”)
  • ¿Has estado en Madrid alguna vez Have you ever been to Madrid?
    Ya hemos hecho el trabajo. We have done the work.

  • últimamente, en los últimos tiempos, hace poco (anything that expresses closeness to the moment)
  • Últimamente no te hemos visto. We haven’t seen you lately.
    Pedro ha tenido un accidente hace poco. Pedro has had an accident recently.

Some verbs have irregular participle forms. The table below shows the most important exceptions:

Verb Participle (Participio)
hacer hecho
abrir abierto
escribir escrito
decir dicho
freir frito
imprimir impreso / imprimido
morir muerto
poner puesto
ver visto
volver vuelto
Spanish exercises

Ejercicios | Exercises

Check how well you remember the content of this lesson:

Ejercicio 1:
Usa el verbo en la forma correcta:


1. Hoy por la mañana he desayunado (desayunar), (tomar) un zumo y (salir) al trabajo.

2. Carlos, esta semana (estar) en Sevilla, ¿verdad? ¿Te (gustar) la ciudad?

3. Este año sus hermanos (volver) de Estados Unidos y (abrir) una tienda en España.

4. Estamos muy ocupados y por eso últimamente no (viajar) mucho.

5. Pablo, ¿te gusta este cantante? ¿ (escuchar) su nueva canción? La canción (salir) esta semana.

6. Chicos, ¿ (leer) este libro? Yo lo (acabar) hoy, y la historia me (parecer) impresionante.

7. Mi amiga nunca (probar) la carne en la vida. Siempre (ser) vegetariana.

8. ¿Usted (reservar) la habitación esta semana? Qué raro, no me (llegar) la confirmación.

9. Javier no me (llamar). Empiezo a estar preocupada.

10. Niños, ¿qué tentempié (traer) hoy? Vamos a hacer un picnic. Yo (hacer) una tarta de manzana y unos bocadillos.

Ejercicio 2
Escoge la opción correcta:


1. Esta semana no vihe visto ninguna película interesante. ¡Qué ocupado estoy!

2. No tienes que cocinar para nosotros. Ya habemos cenadohemos cenado.

3. Pedro, ¿cuántos examenes has aprobado el año pasadoeste año?

4. No quedan huevos. Los hemos usadousamos todos. Hay que ir al supermercado.

5. ¿Han vistoHa visto usted mis guantes? Los he dejado aquí.

6. Ayer no pudimoshemos podido llamarte. Lo sentimos.

7. ¿Cuántas veces te he dichodije que hay que recoger la habitación? Y todavía sigue desordenada.

8. Siempre quisehe querido ser actor. Me encanta mi profesión.

9. ¡Qué limpia está la casa! ¿La limpiasteishabéis limpiado hace poco?

10. La semana pasada no salíhe salido a pasear ni una vez.

Ejercicio 3
Escoge la opción correcta:


1. ¡Uff qué calor tengo! Creo que me demasiada ropa hoy.
he ponido puse he puesto

2. Nicolás, ¿ te has bañado en el mar en invierno?
alguna vez el año pasado cuando eras pequeño

3. Todavía no de vacaciones. Vamos a llegar a casa dentro de una semana.
hemos volvido hemos vuelto volvimos

4. Ayer, después de trabajar algo con los amigos y luego nos fuimos a casa.
tomamos hemos tomado vamos a tomar

5. No sé nada de Mónica. No hemos hablado .
hace una semana esta semana la semana pasada

6. Julia, ¿qué ayer por la mañana?
has hecho estás haciendo hiciste

7. Me parece que aquí hace poco. Recuerdo este sitio.
estado he estado estoy

8. ¿Habéis pasado por el centro de la ciudad ? Ha cambiado mucho.
últimamente todavía por ahora

9. Los niños muy poco hoy. Se nota que están cansados.
han dormido durmieron han durmido

10. En el presidente ha visitado muchos países.
los próximos tiempos los tiempos pasados los últimos tiempos

Do you enjoy this type of exercises? Find many more on our interactive campus on esidioma.com.
Read and listen to stories and improve your Spanish with exercises.

Go to next Spanish grammar lessons
See all Spanish grammar lessons