The Present Perfect Tense in Spanish

By Lingobi, Published on 07/07/2025

The present perfect tense in Spanish is one of those verb forms that often confuses learners—especially because its use can seem similar to the past tense at first glance. But once you understand it, it becomes a powerful way to express experiences, recent events, and things that have happened in your life without needing to get into specific dates or times.

When I started learning Spanish, the present perfect helped me talk about the things I had done—whether it was traveling to a country or learning something new. Understanding this tense opened up many new conversational opportunities and made my Spanish sound more natural.

What is the Present Perfect Tense?

The present perfect tense, known as pretérito perfecto in Spanish, is used to talk about actions that have happened in the past but still have relevance to the present. It's often translated using "have/has" in English.

Example: He comido pizza hoy. (I have eaten pizza today.)
Example: ¿Has visto esa película? (Have you seen that movie?)

How to Form the Present Perfect

To form the present perfect in Spanish, you use the present tense of the auxiliary verb haber followed by the past participle of the main verb.

Subject Haber (Present)
Yo he
has
Él / Ella / Usted ha
Nosotros hemos
Vosotros habéis
Ellos / Ellas / Ustedes han

Then, add the past participle of the main verb. For regular verbs:

  • -ar verbs: drop -ar and add -ado (e.g., hablar → hablado)
  • -er/-ir verbs: drop -er/-ir and add -ido (e.g., comer → comido, vivir → vivido)
He hablado con ella. (I have spoken with her.)
Hemos vivido en esta ciudad por años. (We have lived in this city for years.)

Common Irregular Past Participles

Many verbs in Spanish have irregular past participles. Here are a few important ones to remember:

Infinitive Past Participle Translation
abrir abierto opened
decir dicho said
escribir escrito written
hacer hecho done/made
poner puesto put
ver visto seen

When to Use the Present Perfect

Use the present perfect for actions that are connected to the present moment. You don’t need to specify an exact time—it’s more about the fact that it happened.

  • To talk about experiences: He viajado a España. – I have traveled to Spain.
  • To mention recent actions: ¿Has comido? – Have you eaten?
  • To describe life accomplishments: Hemos terminado el proyecto. – We have finished the project.

Time Expressions Often Used with Present Perfect

  • ya – already
  • todavía no – not yet
  • nunca – never
  • alguna vez – ever
  • hoy – today
  • esta semana – this week
  • últimamente – lately
¿Alguna vez has probado ceviche? – Have you ever tried ceviche?
Este mes hemos aprendido mucho. – We've learned a lot this month.

Key Differences Between Present Perfect and Preterite

While both can refer to the past, use the present perfect when the action has relevance to the present. Use the preterite when you're referring to something completed at a specific moment in time.

Present Perfect: He visto esa película. (I have seen that movie.)
Preterite: Vi esa película anoche. (I saw that movie last night.)

Final Thoughts

The present perfect tense is an essential part of conversational Spanish. It bridges the gap between the past and the present and helps you talk about life experiences naturally. With practice, you'll start to recognize patterns and use it confidently.

Want to get more practice with tenses and real conversations? Download Lingobi and explore our lessons, games, and native chat features to help you grow your Spanish skills.