Present perfect for experiences and recent past

A2

Present perfect for experiences and recent past (Spanish: pretérito perfecto compuesto)

What does the Spanish present perfect mean?

Short answer: The Spanish present perfect (pretérito perfecto compuesto) combines the present tense of haber (to have, as an auxiliary) + a past participle (ending in -ado / -ido). It is used mainly for:
- life experiences at an unspecified time (Have you ever…?), and
- actions in the recent past or within a time period that includes the present (today, this week, so far), especially when the result matters now.

Examples (experience):
- He visitado París. (I have visited Paris.)
- ¿Has estado alguna vez en México? (Have you ever been to Mexico?)
- Nunca he probado ese plato. (I have never tried that dish.)

Examples (recent past / present relevance):
- Hoy he llamado al banco. (Today I have called the bank.)
- He perdido mis llaves; no las encuentro. (I have lost my keys; I can’t find them.)
- Esta semana hemos entregado el informe. (This week we have handed in the report.)

When do I use the present perfect (experiences vs recent past)?

Use it for experiences when time is not specified:
- Life experiences or accomplishments without stating when: He vivido en tres países. (I have lived in three countries.)
- Questions about experience: ¿Alguna vez has probado sushi? (Have you ever tried sushi?)

Use it for recent past / ongoing relevance:
- Events that happened in a period that includes now: hoy, esta mañana, esta semana, este mes, este año, últimamente, hasta ahora.
- Hoy he visto a Marta. (I have seen Marta today.)
- Últimamente he dormido mal. (Lately I have been sleeping poorly.)
- Actions with present consequences: He roto la ventana. (I have broken the window — it is still broken.)

When to use the simple past (pretérito/indefinido) instead:
- When the action is clearly finished and tied to a past time expression: ayer, la semana pasada, en 2010, hace dos días.
- Ayer vi a Marta. (I saw Marta yesterday.)
- Fui a Francia en 2015. (I went to France in 2015.)

Note on regional use: In Spain, speakers commonly use the present perfect for events within periods that include now (e.g., hoy, esta semana). In many parts of Latin America, speakers often prefer the simple past even for very recent events: Hoy vi a Marta. Both are understood; just be aware of the local preference.

How do I form the present perfect?

Step 1: Conjugate haber (present indicative):
- yo he
- tú has
- él / ella / usted ha
- nosotros / nosotras hemos
- vosotros / vosotras habéis (mainly Spain)
- ellos / ellas / ustedes han

Step 2: Add the past participle of the main verb:
- For -ar verbs: stem + -ado → hablar → hablado
- For -er / -ir verbs: stem + -ido → comer → comido, vivir → vivido

Examples (full forms):
- Yo he hablado. (I have spoken.)
- Tú has comido. (You have eaten.)
- Ella ha vivido aquí. (She has lived here.)
- Nosotros hemos terminado. (We have finished.)
- Ellos han llegado. (They have arrived.)

Forming the past participle: regular and irregulars

Regular rules:
- -ar → -ado: hablar → hablado
- -er → -ido: comer → comido
- -ir → -ido: vivir → vivido

Watch for accent on participles with two vowels before -ido:
- leer → leído, creer → creído, oír → oído, caer → caído (accent keeps the syllables separate)

Common irregular participles (useful list):
- abrir → abierto → He abierto la puerta. (I have opened the door.)
- decir → dicho → Ya lo he dicho. (I have already said it.)
- escribir → escrito → He escrito una carta. (I have written a letter.)
- hacer → hecho → He hecho la tarea. (I have done the homework.)
- poner → puesto → He puesto la mesa. (I have set the table.)
- ver → visto → He visto esa película. (I have seen that movie.)
- volver → vuelto → He vuelto a casa. (I have returned home.)
- romper → roto → He roto el vaso. (I have broken the glass.)
- cubrir → cubierto → He cubierto la olla. (I have covered the pot.)
- descubrir → descubierto → He descubierto la respuesta. (I have discovered the answer.)
- morir → muerto → La planta ha muerto. (The plant has died.)
- resolver → resuelto → He resuelto el problema. (I have solved the problem.)
- imprimir → impreso / imprimido → He impreso el documento. (I have printed the document.)
- freír → frito / freído → He frito las patatas. (I have fried the potatoes.)

Examples: present perfect for experiences (unspecified time)

- He estado en Japón. (I have been to Japan.)
- ¿Has visto alguna vez auroras boreales? (Have you ever seen the northern lights?)
- Nunca he probado la comida india. (I have never tried Indian food.)
- He conocido a muchas personas interesantes en este trabajo. (I have met many interesting people in this job.)
- He leído cuatro novelas de ese autor. (I have read four novels by that author.)

Examples: present perfect for recent past / current relevance

- Hoy hemos terminado el examen. (Today we have finished the exam.)
- Esta mañana he llamado a mi jefe. (This morning I have called my boss.)
- Ya he comido. (I have already eaten.)
- Todavía no he recibido la confirmación. (I haven’t received confirmation yet.)
- He perdido mi cartera hace un momento. (I have lost my wallet a moment ago — result: I still don’t have it.)

Negative forms and questions

Negation: Put no before the conjugated haber:
- No he comido. (I haven’t eaten.)
- Todavía no hemos decidido. (We haven’t decided yet.)

Questions: Invert or add question marks; the auxiliary stays with the participle:
- ¿Has terminado ya? (Have you finished yet?)
- ¿No has visto esto antes? (Haven’t you seen this before?)

Common particles and their usual positions:
- ya (already): Ya he llegado. / ¿Ya has salido? (I’ve already arrived. / Have you already left?)
- todavía / aún (still / yet): Todavía no he terminado. (I haven’t finished yet.)
- alguna vez (ever): ¿Alguna vez has viajado solo? (Have you ever traveled alone?)
- nunca (never): Nunca he estado allí. (I have never been there.)
- hasta ahora (so far): Hasta ahora no he recibido noticias. (So far I haven’t received news.)

Pronouns and word order (common learner errors)

Correct placement:
- In compound tenses the object pronoun comes before the conjugated auxiliary haber:
- Lo he visto. (I have seen it / him.)
- Se lo he dicho. (I have told it to him/her.)
- Me he equivocado. (I have made a mistake / I was wrong.)

Wrong forms to avoid:
- *He lo visto. → correct: Lo he visto.
- *Lo he comido ya (this is OK for some speakers) but prefer: Ya lo he comido.

Reflexive verbs:
- Me he levantado temprano. (I have gotten up early.)
- Se han ido. (They have gone.)

Contrast with English present perfect and other Spanish tenses

Similarities with English:
- Both languages use present perfect for life experiences and recent results: I have seen that film → He visto esa película.

Important differences / false friends:
- Spain vs Latin America: Spanish speakers in Spain often use present perfect for actions within today/this week; many Latin American speakers prefer simple past. Example:
- Spain: Hoy he visto a María. (I have seen Maria today.)
- Latin America: Hoy vi a María. (I saw Maria today.)

- English uses present perfect for actions that have present relevance (I have lost my keys). Spanish uses the present perfect too, but you will also see simple past depending on region.

- For actions that started in the past and continue now, Spanish often uses the present simple with desde / desde hace rather than the present perfect:
- Vivo en Madrid desde 2015. (I have lived/ I live in Madrid since 2015.) — English: I have lived in Madrid since 2015.
- He vivido en Madrid durante cinco años. (I have lived in Madrid for five years.) — both languages possible, but Spanish often uses present if the situation continues.

- For very recent actions English can say I have just eaten. Spanish commonly uses Acabo de comer (I have just eaten / I just ate) for immediate past.

Common mistakes and how to fix them

- Mistake: Using tener + past participle instead of haber.
- Wrong: *Tengo comido.
- Correct: He comido.

- Mistake: Making the participle agree with the subject after haber.
- Wrong: *He comidos los libros.
- Correct: He comprado los libros. (The participle does not agree with the subject when used with haber.)
- Note: participles do agree when used as adjectives with ser/estar: Las puertas están cerradas.

- Mistake: Using present perfect with a finished past time expression (e.g., ayer).
- Wrong: *Ayer he ido al cine.
- Correct: Ayer fui al cine. (Yesterday I went to the cinema.)
- Exception: If you speak in Spain you might hear both in casual speech for very recent events within the current day, but standard usage ties ayer + preterite.

- Mistake: Wrong pronoun order.
- Wrong: *He lo visto.
- Correct: Lo he visto.

- Mistake: Confusing present perfect with present + desde/hace.
- If you still live somewhere: Vivo en Bilbao desde 2012 (not He vivido en Bilbao desde 2012 is possible but less common).

Quick reference: signal words and which tense to try first

- Use present perfect when you see words like: hoy, esta mañana/tarde, esta semana, este mes/año, ya, aún/todavía no, alguna vez, nunca, últimamente, hasta ahora.
- Use simple past (pretérito) when you see: ayer, anoche, la semana pasada, en 2005, hace dos días (a fixed past time).

Glossary (simple definitions)

- Auxiliary verb (haber): a helper verb used to build compound tenses. Here it does not mean possession.
- Past participle (participio): the -ado / -ido form used with haber (hablado, comido).
- Preterite / pretérito indefinido: the simple past tense used for completed past events (fui, vi, comí).
- Present perfect (pretérito perfecto compuesto): the compound present tense made with haber + past participle (he comido).

Final tips

- Learn the present tense of haber (he, has, ha, hemos, habéis, han) well — it appears in many perfect forms.
- Memorize common irregular participles (hecho, dicho, visto, abierto, vuelto, puesto, roto, cubierto, escrito).
- Notice regional differences: if you want to sound local, listen and copy how native speakers in Spain vs Latin America use present perfect vs preterite.
- When in doubt: use the preterite for specific past times (yesterday, last year). Use present perfect for life experiences and actions with present consequences.

This guide focused on the Spanish present perfect used for experiences and the recent past. If you want, I can make a short worksheet showing typical errors and corrected examples, or compare more sentences from Spain vs Mexico/Argentina to highlight regional choices.

Subscribe for evidence based language learning insights.

Lingua Fortis
Copyright © 2025 Lingua Fortis | Made in New York