The pretérito perfecto in Spanish helps us talk about actions that have happened.
Overview
Let’s express something like this:
- Yo he terminado la tarea. → I have finished the homework.
To form the pretérito perfecto, we conjugate haber and add the verb in a form called the participle.
Haber
| Pronombre | Conjugación |
|---|---|
| Yo | he |
| Tú | has |
| Él / Ella / Usted | ha |
| Nosotros / Nosotras | hemos |
| Ustedes | han |
| Ellos / Ellas | han |
Verbo participio
The verb is in a form that we call the participle.
- Yo he terminado la tarea. → I have finished the homework.
Notice that with the verb terminar, we remove -ar and add -ado: terminar → terminado.
- -ar verbs → remove -ar and add -ado: hablar → hablado
- -er verbs → remove -er and add -ido: comer → comido
- -ir verbs → remove -ir and add -ido: vivir → vivido
| Infinitivo | Participio |
|---|---|
| hablar | hablado |
| trabajar | trabajado |
| comer | comido |
| beber | bebido |
| vivir | vivido |
| recibir | recibido |
Estructura
| Subject | Haber | Participio | Oración completa |
|---|---|---|---|
| Yo | he | trabajado | Yo he trabajado hoy. |
| Tú | has | comido | Tú has comido mucho. |
| Él / Ella / Usted | ha | terminado | Ella ha terminado el libro. |
| Nosotros / Nosotras | hemos | practicado | Nosotros hemos practicado español. |
| Ustedes | han | recibido | Ustedes han recibido el mensaje. |
| Ellos / Ellas | han | vivido | Ellos han vivido en México. |
Cómo/cuándo lo usamos
Recently completed actions
Use the present perfect when an action has happened recently or still feels connected to now.
-
- He terminado mi tarea. → I have finished my homework.
Life experiences without saying when
Use it to talk about experiences without giving a specific date or time.
-
- He visitado México. → I have visited Mexico.
- Ella ha probado comida peruana. → She has tried Peruvian food.
Unfinished time periods
Use it with expressions like hoy, esta semana, este mes, and este año.
-
- Hoy he estudiado mucho. → Today I have studied a lot.
Present relevance
Use it when a past action matters now.
-
- He perdido mis llaves. → I have lost my keys.
- No hemos recibido el paquete. → We have not received the package.
Oraciones.
Afirmativas
- Yo he trabajado mucho esta semana. → I have worked a lot this week.
- Tú has cocinado arroz. → You have cooked rice.
- Ella ha estudiado inglés. → She has studied English.
- Nosotros hemos limpiado la casa. → We have cleaned the house.
- Ellos han visitado a sus abuelos. → They have visited their grandparents.
Negativas
- Yo no he estudiado hoy. → I have not studied today.
- Tú no has cocinado nada. → You have not cooked anything.
- Él no ha viajado este mes. → He has not traveled this month.
- Nosotros no hemos escuchado la canción. → We have not listened to the song.
- Ellos no han terminado. → They have not finished.
Forma de pregunta
- ¿Has trabajado hoy? → Have you worked today?
- ¿Ha cocinado (él)? → Has he cooked?
- ¿Dónde han vivido? → Where have they lived?
- ¿Qué has cocinado? → What have you cooked?
Ejercicios
Selección simple
- Ella ____ comprado pan.
- has
- ha
- han
Respuesta
ha
- Nosotros no ____ terminado el trabajo.
- hemos
- han
- ha
Respuesta
hemos
- ¿Tú ____ escuchado este podcast?
- ha
- he
- has
Respuesta
has
- Los vecinos ____ limpiado el patio.
- han
- has
- hemos
Respuesta
han
- Yo no ____ probado esa comida.
- ha
- he
- han
Respuesta
he
- ¿Ustedes ____ visitado Perú?
- han
- hemos
- has
Respuesta
han
- El tren ____ llegado tarde.
- has
- han
- ha
Respuesta
ha
- Mis primos no ____ aprendido francés.
- hemos
- han
- ha
Respuesta
han
- Yo ____ recibido tu correo.
- he
- has
- ha
Respuesta
he
- La profesora ____ explicado la lección.
- han
- hemos
- ha
Respuesta
ha
Completar
- Los estudiantes ______ (terminar) el proyecto.
Respuesta
Los estudiantes han terminado el proyecto.
- Nosotros no ______ (beber) café hoy.
Respuesta
Nosotros no hemos bebido café hoy.
- ¿Tú ______ (recibir) mi mensaje?
Respuesta
¿Tú has recibido mi mensaje?
- Los estudiantes ______ (practicar) mucho esta semana.
Respuesta
Los estudiantes han practicado mucho esta semana.
- Yo no ______ (subir) las escaleras.
Respuesta
Yo no he subido las escaleras.
- ¿Tú______ (llamar) al doctor?
Respuesta
¿Tú has llamado al doctor?
- Mis amigos ______ (viajar) este mes.
Respuesta
Mis amigos han viajado este mes.
- La clase ______ (empezar) tarde.
Respuesta
La clase ha empezado tarde.
- Nosotros ______ (aprender) mucho hoy.
Respuesta
Nosotros hemos aprendido mucho hoy.
- ¿Tú ______ (usar) esta aplicación?
Respuesta
¿Tú has usado esta aplicación?
Traducción
- She has finished the homework.
Respuesta
Ella ha terminado la tarea.
- We have not received the message.
Respuesta
No hemos recibido el mensaje.
- Have you called your friend?
Respuesta
¿Has llamado a tu amigo/a?
- They have watched the video twice.
Respuesta
Ellos han mirado el video dos veces.
- I have not used this app.
Respuesta
No he usado esta aplicación.
- Has the meeting started?
Respuesta
¿Ha empezado la reunión?
- My parents have lived here for years.
Respuesta
Mis padres han vivido aquí por años.
- We have practiced Spanish today.
Respuesta
Hoy hemos practicado español.
- I have worked a lot this month.
Respuesta
He trabajado mucho este mes.
- Have they studied for the exam?
Respuesta
¿Han estudiado para el examen?
Wrap Up
| Use | Example | Translation |
|---|---|---|
| Form | haber + participio | to have + past participle |
| -ar participle | hablar → hablado | spoken / talked |
| -er participle | comer → comido | eaten |
| -ir participle | vivir → vivido | lived |
| Negative form | No he terminado. | I have not finished. |
| Question form | ¿Has estudiado hoy? | Have you studied today? |