El pretérito perfecto tense describes:
- Recently completed actions
- He terminado mi tarea. I have finished my homework.
- Life experiences (without saying when)
- He visitado México. I have visited Mexico.
- Actions within a time period that is still ongoing (today, this week, this year)
- Hoy he estudiado mucho. Today I have studied a lot.
- Past actions with a result or relevance in the present
- He perdido mis llaves. I have lost my keys.
- Common time expressions used with this tense hoy, esta semana, este mes, ya, todavía, nunca, alguna vez.
Se forma con haber (presente) + participio regular.
Participio:
- Verbos ar → -ado (
- hablar → hablado
- Verbos er / -ir → -ido
- comer → comido,
- vivir → vivido
📖 Conjugación de verbos regulares
| Pronombre | Hablar | Comer | Vivir |
|---|---|---|---|
| Yo | he hablado | he comido | he vivido |
| Tú | has hablado | has comido | has vivido |
| Él / Ella / Usted | ha hablado | ha comido | ha vivido |
| Nosotros/as | hemos hablado | hemos comido | hemos vivido |
| Ustedes | han hablado | han comido | han vivido |
| Ellos/as | han hablado | han comido | han vivido |
✅ Oraciones afirmativas
- Yo he trabajado mucho – I have worked a lot.
- Tú has cocinado pizza –You have cooked pizza.
- 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.
✅ Oraciones 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 jugado todavía –They have not played yet.
✅ Oraciones interrogativas
Yes/No:
- ¿Has trabajado hoy? Have you worked today?
- ¿Ha cocinado ella? Has she cooked?
- ¿Hemos hablado ya? Have we talked already?
- ¿Han estudiado ustedes? Have you (plural) studied?
- ¿Ha cantado bien ella? Has she sung well?
WH-questions:
- ¿Qué has cocinado? What have you cooked?
- ¿Dónde has trabajado? Where have you worked?
- ¿Cuándo hemos comido? When have we eaten?
- ¿Con quién ha vivido ella? Who has she lived with?
- ¿Por qué han limpiado? Why have they cleaned?
✏️ Ejercicios
Completa con la forma correcta del verbo regular.
Yo ______ (hablar) con mi amigo.
Yo he hablado con mi amigo.
Tú ______ (comer) en casa.
Tú has comido en casa.
Él ______ (estudiar) español.
Él ha estudiado español.
Nosotros ______ (vivir) aquí.
Nosotros hemos vivido aquí.
Ellos ______ (trabajar) mucho.
Ellos han trabajado mucho.
Yo __________ (caminar) por la playa esta mañana.
Yo he caminado por la playa esta mañana.
Tú __________ (aprender) mucho en la clase de hoy.
Tú has aprendido mucho en la clase de hoy.
Ella __________ (decidir) comprar un coche nuevo.
Ella ha decidido comprar un coche nuevo.
Nosotros __________ (limpiar) toda la casa.
Nosotros hemos limpiado toda la casa.
Vosotros __________ (recibir) un paquete muy grande.
Vosotros habéis recibido un paquete muy grande.
Ellos __________ (cenar) en un restaurante italiano.
Ellos han cenado en un restaurante italiano.
Usted __________ (viajar) a muchos países este año.
Usted ha viajado a muchos países este año.
Yo __________ (beber) mucha agua porque hace calor.
Yo he bebido mucha agua porque hace calor.
Nosotros __________ (escuchar) esa canción varias veces.
Nosotros hemos escuchado esa canción varias veces.
Ustedes __________ (subir) por las escaleras.
Ustedes han subido por las escaleras.
✏️ Traducción
I have spoken with my friend.
Yo he hablado con mi amigo.
You have eaten at home.
Tú has comido en casa.
He has studied Spanish.
Él ha estudiado español.
We have lived here.
Nosotros hemos vivido aquí.
They have worked a lot.
Ellos han trabajado mucho.
I have walked in the park today.
Yo he caminado en el parque hoy.
You have cooked a delicious pasta.
Tú has cocinado una pasta deliciosa.
He has cleaned his room.
Él ha limpiado su habitación.
She has danced all night.
Ella ha bailado toda la noche.
It has rained a lot this morning.
Ha llovido mucho esta mañana.
We have finished the homework.
Nosotros hemos terminado la tarea.
You have played soccer with your friends.
Tú has jugado fútbol con tus amigos.
They have visited their grandparents.
Ellos han visitado a sus abuelos.
I have listened to the news.
Yo he escuchado las noticias.
We have lived in this city for years.
Nosotros hemos vivido en esta ciudad por años.
Tú ____ estudiado mucho.
a) he
b) has
c) han
Respuesta: b) has
Ella ____ trabajado hoy.
a) ha
b) he
c) hemos
Respuesta: a) ha
Nosotros ____ caminado en el parque.
a) han
b) hemos
c) has
Respuesta: b) hemos
Ellos ____ visitado el museo.
a) han
b) hemos
c) ha
Respuesta: a) han
Yo ____ mirado la televisión.
a) ha
b) he
c) han
Respuesta: b) he
Usted ____ escuchado al profesor.
a) has
b) ha
c) hemos
Respuesta: b) ha
Ustedes ____ cocinado la cena.
a) han
b) hemos
c) has
Respuesta: a) han
Tú ____ comprado un libro.
a) has
b) han
c) he
Respuesta: a) has
Nosotros ____ estudiado español.
a) ha
b) hemos
c) han
Respuesta: b) hemos
Ellos ____ trabajado en la oficina.
a) ha
b) han
c) has
Respuesta: b) han



