A1 Perfect Tenses 6 min de lecture

Present Perfect vs. Pre

Use the Present Perfect for past actions that still feel connected to your present moment or unfinished timeframe.

The Rule in 30 Seconds

  • Use 'haber' + past participle for 'I have done' actions.
  • Perfect for 'this week', 'today', or life experiences without dates.
  • Keep the two verbs together; never put 'no' or 'ya' between them.
  • In Spain, it is the default for anything that happened today.

Quick Reference

Subject Haber (Present) Participle (-ar) Participle (-er/-ir)
Yo he hablado comido
has trabajado vivido
Él/Ella/Ud. ha estudiado bebido
Nosotros hemos viajado querido
Vosotros habéis jugado leído
Ellos/Uds. han llamado salido

Exemples clés

3 sur 8
1

Hoy he desayunado fruta.

Today I have eaten fruit for breakfast.

2

¿Has estado en España alguna vez?

Have you been to Spain sometime?

3

He escrito un correo a mi jefe.

I have written an email to my boss.

🎯

The No-Splitting Rule

Never, ever put a word between 'he' and 'comido'. It's a glue that cannot be broken. Place 'no' or 'ya' before the whole thing.

⚠️

The Haber vs. Tener Trap

Don't use 'tener' to build these tenses. 'Tengo comido' is wrong. Use 'He comido'. Think of 'Haber' as the helper and 'Tener' as the owner.

The Rule in 30 Seconds

  • Use 'haber' + past participle for 'I have done' actions.
  • Perfect for 'this week', 'today', or life experiences without dates.
  • Keep the two verbs together; never put 'no' or 'ya' between them.
  • In Spain, it is the default for anything that happened today.

Overview

Ever felt like you are stuck between two pasts? In Spanish, we have a bit of a "past tense double-vision." One tense feels like it is still touching your life right now. The other is locked away in a box labeled "Done and Dusted." This lesson is about the Present Perfect (Pretérito Perfecto). It is your go-to tool for talking about things you have done recently or things that just happen to be part of your life story. Think of it as the bridge between "then" and "now." It is conversational, easy to form, and incredibly common in Spain and many parts of Latin America. If you want to tell someone you have finished your coffee or that you have been to Mexico, this is your best friend.

How This Grammar Works

The Present Perfect works almost exactly like it does in English. You use a helping verb ("have") and a main action ("eaten," "seen," "done"). The big secret? It is all about the timeframe. If the time you are talking about isn't over yet (like "today," "this week," or "my whole life"), you reach for the Present Perfect. It is the "I have" tense.

Imagine you are at a job interview. You want to sound like your skills are still relevant. You say, "I have worked in sales." That sounds much more active than "I worked in sales ten years ago," right? That is the power of this tense. It keeps the past alive. Yes, even native speakers mess this up sometimes depending on where they live, so don't sweat the small stuff!

Formation Pattern

  1. 1Creating this tense is like following a simple two-step recipe. You need the verb haber (to have) and a Past Participle.
  2. 2Step 1: Conjugate haber in the present tense.
  3. 3yo he (I have)
  4. 4tú has (you have)
  5. 5él/ella/usted ha (he/she/you formal has)
  6. 6nosotros hemos (we have)
  7. 7vosotros habéis (you all have - mostly Spain)
  8. 8ellos/ellas/ustedes han (they/you all have)
  9. 9Step 2: Add the Past Participle.
  10. 10For -ar verbs: Remove -ar and add -ado. (Example: hablarhablado)
  11. 11For -er and -ir verbs: Remove the ending and add -ido. (Example: comercomido, vivirvivido)
  12. 12Put them together: He comido (I have eaten). Simple as that! Just remember: never put anything between haber and the participle. They are joined at the hip like a grammar traffic light—you can't just ignore one part!

When To Use It

You use the Present Perfect in four main scenarios. First, for recent actions. If you just finished a task, use it. "He terminado el informe" (I have finished the report).

Second, use it for life experiences where the exact date doesn't matter. If you are asking directions in a new city and want to know if someone has seen a landmark, you'd ask, "¿Ha visto la catedral?" (Have you seen the cathedral?).

Third, use it with unfinished time periods. This includes words like hoy (today), esta semana (this week), or este mes (this month). If you are ordering food and want to say what you've had so far today, you'd say, "Hoy he bebido tres cafés." (Today I have drunk three coffees).

Finally, it is used for actions that started in the past and continue. "Siempre he vivido aquí" (I have always lived here). It feels modern and keeps you connected to the conversation.

When Not To Use It

Do not use the Present Perfect if the time is completely finished and disconnected from now. If you see words like ayer (yesterday), la semana pasada (last week), or en 1995, you need the Preterite (Pretérito Indefinido).

Think of it like this: if the time "box" is closed, use the Preterite. If the "box" is still open (like "this year"), use the Present Perfect. In most parts of Latin America, people use the Preterite (comí) much more often than the Present Perfect (he comido), even for recent things. But in Spain, using the Preterite for something that happened today sounds a bit like you are a time traveler from the distant past.

Common Mistakes

  • Mixing up haber and tener: This is the big one. Tener is for possession (I have a dog). Haber is only for "I have [done something]." Don't say tengo comido. That sounds like you are holding your food hostage.
  • Putting words in the middle: In English, we say "I have *already* eaten." In Spanish, you must say "Ya he comido." Never say He ya comido. The two verbs are best friends; don't try to stand between them.
  • Forgetting irregulars: Some verbs are rebels. Hacer becomes hecho, not hacido. Decir becomes dicho. Learning these is like learning the secret handshake of Spanish speakers.
  • Using the wrong time markers: Using he comido with ayer is a major red flag for listeners. It’s like saying "I have eaten yesterday." It just feels crunchy and wrong.

Contrast With Similar Patterns

The main showdown is Present Perfect vs. Preterite.

  • Present Perfect: "He comido hoy." (The day isn't over. I might eat again!)
  • Preterite: "Comí ayer." (Yesterday is gone. It's history.)

One is a movie still playing (Present Perfect), and the other is a photo in an album (Preterite). If you are talking about your morning and it is still only 11:00 AM, use the Present Perfect. If it is the next day, switch to the Preterite. It sounds complex, but your brain will start picking up the "vibe" of the time markers very quickly.

Quick FAQ

Q. Can I just use one past tense for everything?

A. You could try, but you'll sound a bit like a robot. Using the right one makes you sound natural.

Q. What are the most common irregulars?

A. Abierto (opened), visto (seen), escrito (written), and puesto (put).

Q. Is it used the same in Mexico and Spain?

A. Mostly! Spain uses it much more for recent events. In Mexico, you'll hear the Preterite more often for things that happened earlier today.

Q. Do I always need the subject (yo, tú)?

A. Nope! The haber conjugation tells us who is talking. He can only be yo.

Reference Table

Subject Haber (Present) Participle (-ar) Participle (-er/-ir)
Yo he hablado comido
has trabajado vivido
Él/Ella/Ud. ha estudiado bebido
Nosotros hemos viajado querido
Vosotros habéis jugado leído
Ellos/Uds. han llamado salido
🎯

The No-Splitting Rule

Never, ever put a word between 'he' and 'comido'. It's a glue that cannot be broken. Place 'no' or 'ya' before the whole thing.

⚠️

The Haber vs. Tener Trap

Don't use 'tener' to build these tenses. 'Tengo comido' is wrong. Use 'He comido'. Think of 'Haber' as the helper and 'Tener' as the owner.

💬

Spain vs. The Americas

In Spain, if you use the Preterite for something that happened an hour ago, you'll sound like you're reading a history book. In Latin America, it's totally normal!

💡

The 'Open Door' Analogy

Present Perfect is like an open door—you can still walk through it into the present. Preterite is a locked door.

Exemples

8
#1 Basic Usage

Hoy he desayunado fruta.

Focus: he desayunado

Today I have eaten fruit for breakfast.

Used with 'hoy' because the day isn't finished.

#2 Life Experience

¿Has estado en España alguna vez?

Focus: Has estado

Have you been to Spain sometime?

Asking about a general life experience.

#3 Irregular Participle

He escrito un correo a mi jefe.

Focus: escrito

I have written an email to my boss.

'Escribir' has an irregular participle: 'escrito'.

#4 Recent Action

¡Mira! Ha empezado a llover.

Focus: Ha empezado

Look! It has started to rain.

Something that just happened.

#5 Formal Context

Usted ha hecho un gran trabajo.

Focus: ha hecho

You (formal) have done a great job.

'Hacer' is irregular: 'hecho'.

#6 Mistake Corrected

✗ Yo he comido ayer. → ✓ Yo comí ayer.

Focus: comí

I ate yesterday.

Don't use Present Perfect with 'ayer' (yesterday).

#7 Mistake Corrected

✗ He ya terminado. → ✓ Ya he terminado.

Focus: Ya he

I have already finished.

Never put 'ya' between the two verbs.

#8 Advanced Usage

Todavía no hemos visto la película.

Focus: visto

We haven't seen the movie yet.

'Todavía no' often triggers this tense.

Teste-toi

Choose the correct form of 'haber' for the sentence: 'Esta semana nosotros ___ viajado a Madrid.'

Esta semana nosotros ___ viajado a Madrid.

✓ Correct ! ✗ Pas tout à fait. Rponse correcte : hemos

For 'nosotros' (we), the correct form of haber is 'hemos'.

Complete the irregular participle: 'Yo he ___ (hacer) la cama.'

Yo he ___ (hacer) la cama.

✓ Correct ! ✗ Pas tout à fait. Rponse correcte : hecho

The verb 'hacer' is irregular and its participle is 'hecho'.

Pick the right past tense: '¿Qué ___ (comer/tú) hoy?'

¿Qué ___ (comer/tú) hoy?

✓ Correct ! ✗ Pas tout à fait. Rponse correcte : has comido

Because the time marker is 'hoy' (today), we use the Present Perfect 'has comido'.

🎉 Score : /3

Aides visuelles

Present Perfect vs. Preterite

Present Perfect
Hoy Today
Esta mañana This morning
Preterite
Ayer Yesterday
Anoche Last night

Choosing Your Past Tense

1

Is the timeframe finished (e.g., Yesterday)?

YES ↓
NO
Use Present Perfect (He comido)
2

Is it a specific date in the past?

YES ↓
NO
Use Preterite (Comí)

The Rebel Participles (Irregulars)

✍️

Ended in -to

  • Escrito
  • Visto
  • Abierto
  • Puesto
🍳

Ended in -cho

  • Hecho
  • Dicho

Questions fréquentes

20 questions

It is a past tense used for actions connected to the present. You form it with haber + a participle, like He comido (I have eaten).

Use the present tense of haber: he, has, ha, hemos, habéis, han. It changes based on who is doing the action.

Only as a helping verb. If you want to say 'I have a car', use tener. If you want to say 'I have driven', use haber.

Easy! Just swap the -ar for -ado. For example, hablar becomes hablado.

Swap the ending for -ido. So comer becomes comido and vivir becomes vivido.

Always! In Spain, hoy is the classic trigger for he comido. It shows the day is still going.

Yes! Life is an 'unfinished timeframe' (hopefully!). Use it for experiences like He viajado mucho (I have traveled a lot).

The most frequent ones are hacer (hecho), decir (dicho), ver (visto), and escribir (escrito).

No! You must say Ya he terminado. The helper and the participle cannot be separated.

Regional preference! In Latin America, the Preterite (comí) is often used where Spaniards would use the Present Perfect (he comido).

Put the no before the haber. For example: No he comido (I have not eaten).

Yes! Because the week isn't over yet, we use the Present Perfect. Esta semana hemos estudiado mucho.

It is regular: sido. He sido feliz means 'I have been happy'.

Also regular: ido. ¿Has ido al cine? (Have you gone to the movies?).

No! In this tense, it always ends in 'o'. Even if a girl says it, it's He comido, not He comida.

It means 'not yet' and it is a huge trigger for this tense. Todavía no he visto esa película.

No, that's a trap! Use the Preterite for ayer. Present Perfect is for the 'open' present.

They will still understand you, but you might sound like you're telling a story from 100 years ago.

It's both! It is very common in everyday conversation and professional emails alike.

Try a rhyme: 'Hecho, dicho, visto, escrito' – say it ten times and it will stick!

C'tait utile ?
Pas encore de commentaires. Soyez le premier à partager vos idées !

Commencez à apprendre les langues gratuitement

Commence Gratuitement