One of the most famous dialect differences in the Spanish-speaking world is how the present perfect is used. A speaker from Madrid and a speaker from Mexico City will describe the same morning using two completely different tenses — and each will sound perfectly natural in their own country. This page lays out the split so you know what to expect and how to choose.
The rough picture
- Spain: the present perfect is the default for anything that happened today (or within a very recent time frame). Hoy he desayunado is normal everyday speech.
- Latin America: the preterite is the default for nearly all past actions, even today. Hoy desayuné is what you will hear. The present perfect is reserved for life experience or genuinely unfinished situations.
It is not that one side is "wrong" — it is that the dividing line between past and present falls in a different place.
Side-by-side
| Spain | Latin America |
|---|---|
| Hoy he comido tacos. | Hoy comí tacos. |
| Esta mañana he ido al banco. | Esta mañana fui al banco. |
| ¿Qué has hecho hoy? | ¿Qué hiciste hoy? |
| Ya he leído el periódico. | Ya leí el periódico. |
| Hace un rato he hablado con ella. | Hace un rato hablé con ella. |
Every pair describes the same event. The Spanish speaker reaches for the present perfect because the action is still "inside" today; the Latin American speaker reaches for the preterite because the action is finished.
Where the two dialects agree
Both dialects use the present perfect for the following:
- Life experience: ¿Has viajado a Asia? (Have you ever traveled to Asia?)
- Ongoing situations: He vivido aquí desde 2010. (I have lived here since 2010.)
- Accumulated totals: Este año he leído veinte libros. (This year I've read twenty books.)
In these cases, a Spaniard and a Mexican will say almost identical sentences.
Nunca he probado el mole negro.
I have never tried black mole.
Mi mejor amiga y yo hemos sido amigas desde la primaria.
My best friend and I have been friends since elementary school.
Why the difference exists
Linguists usually explain it as a different definition of the "past." For a Spaniard, the past starts at midnight last night; anything after that counts as "present-perfect territory" because today is still unfolding. For a Latin American speaker, the past starts the instant an action is finished; even an event from two minutes ago lives in the preterite.
This is not a recent shift — Latin American Spanish has leaned toward the preterite for centuries, and the pattern is reinforced every day in schools, media, and street conversation.
Within Latin America
Latin America is not monolithic on this. A few observations:
- Argentina and Uruguay: very strongly preterite. Recién comí (I just ate) is the default; he comido can sound slightly formal or literary.
- Mexico: overwhelmingly preterite for anything with a clear endpoint, including today. The present perfect survives for life experience and for very recent, still-relevant events.
- Colombia, Venezuela, Peru, Ecuador, Central America: similar preference for the preterite, with some use of the present perfect in formal or written contexts.
- Bolivia, highland Peru: a little more present-perfect usage, especially in Andean Spanish influenced by contact with Quechua and Aymara — though still much less than in Spain.
Hoy me levanté temprano y salí a caminar.
Today I got up early and went out for a walk.
Recién te llamé para preguntarte algo.
I just called you to ask you something.
Notice how recién + preterite is a distinctive Latin American way of saying "just now" — Spain would typically use acabar de or the present perfect instead.
Practical advice
When you are learning Spanish for Latin American contexts:
- Default to the preterite for any past event, even today.
- Use the present perfect for life experience (has visitado, he probado, nunca he visto).
- Use the present perfect for situations still unfolding (he vivido aquí desde, hemos sido amigos por años).
- For "just now" events, consider acabar de
- infinitive: acabo de comer (I just ate).
Acabamos de llegar de la oficina.
We have just arrived from the office.
A closing pair
Here is one last exchange to fix the regional feel in your ear:
—¿Qué hiciste hoy? —Trabajé por la mañana, almorcé con mi mamá y después fui al gimnasio.
—What did you do today? —I worked in the morning, had lunch with my mom, and then went to the gym.
That is how a typical Latin American speaker describes "today." Every verb is in the preterite, even though all of the events happened earlier the same day. A Spaniard would almost certainly render the same exchange with present perfects (he trabajado, he almorzado, he ido) — and neither would feel awkward to their own audience.
With that, you have the full picture of the Spanish present perfect: how to build it, when to use it, and how its regional life differs. Return to the formation page any time you need a refresher, or explore the preterite-imperfect contrast for the other major past-tense distinction.
Related Topics
- Formation (Haber + Past Participle)A2 — The present perfect in Spanish is built from the present tense of haber plus the past participle of the main verb.
- Usage (Experience, Recent Past)A2 — When to reach for the present perfect — life experience, recent past, and the connection to the present moment.
- Present Perfect vs PreteriteB1 — In Latin America, the preterite often stands in for the present perfect — here is how to choose between them.