- 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
- 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
What You'll Learn
Overview
Perfect tenses in Spanish allow you to connect different time periods and show how past actions affect the present or relate to other past events. These compound tenses combine the auxiliary verb 'haber' with past participles.
Understanding perfect tenses helps you express complex temporal relationships and add sophistication to your Spanish communication.
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:
Common Irregular Past Participles
Examples
Practice with real-world examples of perfect tenses in context:
Present Perfect Examples
Past Perfect Examples
Common Mistakes
Don't Use Simple Past with "Hoy"!
"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?
