- Form the present perfect using 'haber' + past participle
- Use present perfect for recent actions and life experiences
- Form the past perfect (pluperfect) for actions before other past events
- Form the future perfect (habré hecho) for actions completed by a future point
- Memorise common irregular past participles (hecho, dicho, escrito, etc.)
- Recognise the difference between Spanish and English usage
- Avoid common mistakes like separating 'haber' from the past participle
Perfect Tenses
Have Done, Had Done, Will Have Done (Haber + Participle)
The rule at a glance
haber + past participle
-ar â -ado (hablar â hablado) · -er/-ir â -ido (comer â comido)
Present perfect
he hablado
I have spoken
Hoy he hablado con Ana.
I've spoken to Ana today.
Past perfect
habĂa hablado
I had spoken
Ya habĂa hablado con ella.
I had already spoken to her.
Future perfect
habré hablado
I will have spoken
Para las cinco, habré hablado con ella.
By five, I will have spoken to her.
- Only haber changes. The participle stays the same for every person and tense: he hablado, hemos hablado, habĂan hablado.
- In Spain, the present perfect is the normal way to talk about a time that isn't over yet (today, this week, this year): Hoy he comido paella. A finished time takes the preterite: Ayer comĂ paella.
What You'll Learn
Overview
A perfect tense describes something already completed by a certain moment: now (I have eaten), a moment in the past (I had eaten) or a moment in the future (I will have eaten). In Spanish, each one is a form of 'haber' followed by a past participle.
Structure & Formation
Present Perfect (Pretérito Perfecto)
Formation: Present tense of 'haber' + past participle
| Person | Form | English |
|---|---|---|
| yo | he | I have |
| tĂș | has | you have |
| él/ella/usted | ha | he/she has, you (formal) have |
| nosotros/as | hemos | we have |
| vosotros/as | habéis | you all have |
| ellos/ellas/ustedes | han | they/you all have |
Past Participle Formation
When to Use Present Perfect:
Past Perfect (Pluscuamperfecto)
Formation: Imperfect tense of 'haber' + past participle
| Person | Form | English |
|---|---|---|
| yo | habĂa | I had |
| tĂș | habĂas | you had |
| Ă©l/ella/usted | habĂa | he/she had, you (formal) had |
| nosotros/as | habĂamos | we had |
| vosotros/as | habĂais | you all had |
| ellos/ellas/ustedes | habĂan | they/you all had |
When to Use Past Perfect:
Future Perfect (Futuro Perfecto)
Formation: Future tense of 'haber' + past participle
| Person | Form | English |
|---|---|---|
| yo | habré | I will have |
| tĂș | habrĂĄs | you will have |
| él/ella/usted | habrå | he/she will have, you (formal) will have |
| nosotros/as | habremos | we will have |
| vosotros/as | habréis | you all will have |
| ellos/ellas/ustedes | habrĂĄn | they/you all will have |
When to Use Future Perfect:
Common Irregular Past Participles
Examples
Practise with real-world examples of perfect tenses in context:
Present Perfect Examples
Past Perfect Examples
Try it now:Present perfect practice â
Common Mistakes
Prefer Present Perfect with "Hoy" (in Spain)!
"Hoy" (today) is still ongoing, so use present perfect:
Never Separate 'Haber' and Participle!
Keep 'haber' and the past participle together:
Regional Differences!
Usage varies between Spain and Latin America:
Watch Out for "Ya"!
"Ya" (already) often appears with perfect tenses:
Past Participle = Adjective!
Past participles can also work as adjectives (and must agree):
"Esta Semana" = Present Perfect!
Time periods that include the present use present perfect:
Quick Test
Test your knowledge of present perfect and past perfect!
1. Complete: Esta mañana _____ (I have drunk) café.
2. Choose the correct form: Cuando llegamos al cine, la pelĂcula ya _____.
3. Which sentence is correct for life experiences?
4. Complete: _____ (They have written) tres libros este año.
5. Select the irregular past participle for 'hacer':
6. Choose the correct sentence:
7. Complete: No pude entrar porque _____ (I had lost) las llaves.
8. Which past participle is IRREGULAR?
Put it into practice
Fill-in-the-blank exercises with instant feedback, from beginner to advanced.