The pretérito perfecto is the single most regionally variable tense in Spanish. The same sentence — Hoy he comido paella — sits squarely in the standard in Madrid, sounds slightly off in Buenos Aires, conveys an evidential nuance in La Paz, and may well be replaced by the preterite in Santiago de Compostela or Tegucigalpa. The shape of the tense (haber + participle) is shared everywhere; what varies is when speakers reach for it.
This page gives you a working map of those uses across the Spanish-speaking world, with a particular focus on what makes peninsular Spanish distinctive and where inside Spain the pattern weakens. It's a B2 page because it asks you to hold several dialect systems in mind at once — but the payoff is real: if you understand the regional map, you can hear where someone is from in a single sentence.
The core dialect axes
The Spanish-speaking world doesn't divide into two camps on the perfect. There are at least four distinct patterns, and they don't fall along the simple Spain/Latin-America line that learners are first taught.
- Strong hodiernal pattern — central and northern Spain. Present perfect for today's events and current-frame periods. Preterite for closed-frame past. This is the textbook peninsular norm.
- Preterite-dominant pattern — Río de la Plata (Argentina, Uruguay), much of Chile, parts of Central America, and northwestern Spain (Galicia, Asturias). The preterite covers nearly all past actions; the perfect is reserved for narrow experiential or ongoing situations.
- Andean evidential pattern — Bolivia, Peru, Ecuador, parts of southern Colombia. The perfect carries an evidential nuance: events the speaker personally witnessed or experienced, rather than learned about indirectly.
- Mixed / current-relevance pattern — Mexico, the Caribbean, much of Central America, parts of northern Latin America. The perfect appears for events with current relevance or ongoing situations, but the preterite handles most hodiernal events.
Each pattern is internally consistent and has been studied extensively in dialectology. None is "more correct" than the others — they are the result of centuries of independent drift.
Inside Spain: the perfect is not uniform
Even within Spain, the perfect is not used everywhere the same way. The strong hodiernal pattern that learners associate with "Spanish Spanish" is really Castilian Spanish — the central and northern variety centred on Madrid, Castile-La Mancha, Castile and León. Move west or northwest and the pattern softens; move south and it gets variable.
Central and northern Castile: the strongest hodiernal use
In Madrid, Valladolid, Burgos, and the surrounding regions, the rule is at its strictest: today's events, this week's events, this month's events, this year's events all take the perfect. Hoy he ido al médico — no native of Valladolid would say hoy fui al médico in casual speech.
Hoy he ido al médico y me ha dicho que está todo bien.
I went to the doctor today and he told me everything is fine.
Esta semana hemos comido fuera tres veces.
We've eaten out three times this week.
Galicia and Asturias: the preterite drifts inward
In Galicia and Asturias, the influence of Galician (galego) and Asturian (bable / asturianu) — neither of which has a productive compound perfect — pushes peninsular Spanish toward the preterite even for today's events. A speaker from Santiago de Compostela may well say Hoy fui al médico and mean exactly what a Madrileño would mean by Hoy he ido al médico.
Hoy fui al médico y me dijo que estoy bien.
I went to the doctor today and he told me I'm fine. (Galician-influenced Spanish)
This is not a mistake — it's the local norm. For learners moving between Spain's regions, the consequence is that you may hear fui with hoy from Galician or Asturian speakers and should not "correct" your own usage based on what you hear. The Madrid pattern remains the standard taught in schools and used on national news. See regional/galician-influence for the wider set of Galician-influenced features.
The Canary Islands: closer to Latin America
Canarian Spanish, geographically and historically tied to the Caribbean and to Latin American emigration patterns, often patterns more like Mexican or Cuban Spanish than like central Castilian. Hodiernal events frequently take the preterite: Hoy fui al banco would be unremarkable in Tenerife or Las Palmas.
Hoy fui al banco a primera hora.
I went to the bank first thing today. (Canarian Spanish)
Andalusia: variable
Andalusia is the most variable region inside Spain on this tense. In urban centres like Seville and Málaga, the Castilian hodiernal pattern is the more common one, especially in formal speech and education. In rural Andalusia, in much of Cádiz province, and in parts of Huelva and Almería, the preterite is heard more often for today's events. Younger urban speakers tend toward the central norm; older rural speakers toward the preterite.
Latin America: four broad zones
Río de la Plata: preterite covers nearly everything
In Argentina (especially Buenos Aires) and Uruguay (especially Montevideo), the present perfect is rare in spoken language. The preterite handles everyday past actions, including events that would absolutely require the perfect in Madrid. The perfect survives mostly in narrow experiential uses (nunca he estado en Europa) and in formal written registers.
Hoy comí milanesa con puré.
I had a breaded cutlet with mash today. (Buenos Aires)
Recién llamó tu hermana, decía que la llames.
Your sister just called, she said to call her back. (Buenos Aires — preterite even for very recent past)
The use of recién + preterite for just now is a Río de la Plata signature. Peninsular Spanish would say Tu hermana acaba de llamar or Tu hermana ha llamado hace un momento.
Andean Spanish: the evidential perfect
In Bolivia, Peru, Ecuador, and parts of southern Colombia, the perfect carries an additional layer of meaning that it does not have in Spain or in most other Latin American varieties. The choice between vi and he visto is not (or not only) about time frame — it can encode how the speaker came to know what they're reporting.
- Preterite (vi) — the speaker witnessed or experienced the event directly.
- Present perfect (he visto) — sometimes carries a sense that the speaker is reporting an event they personally experienced and want to emphasise as such.
This is influenced by the evidential systems of Quechua and Aymara, which grammaticalise the source of information. The Spanish of these regions has absorbed some of that machinery into the perfect/preterite contrast.
He visto al alcalde en el mercado — me ha saludado.
I saw the mayor at the market — he greeted me. (Andean: emphasising personal witness)
The Andean pattern is subtle and varies by region, education, and language contact. Treat it as a flavor rather than a strict rule, and don't try to imitate it unless you're living in the region.
Mexico and Central America: current-relevance perfect
Mexican Spanish, along with most of Central America (Honduras, El Salvador, Nicaragua, Costa Rica) and the Caribbean coast of Colombia and Venezuela, uses the perfect mainly for ongoing situations or events with continuing relevance to now. Today's discrete events go in the preterite.
- He vivido aquí toda mi vida — ongoing situation, takes the perfect.
- He ido a Cuba tres veces — experiential, takes the perfect.
- Hoy comí tacos — today's discrete event, takes the preterite, not the perfect.
Hoy fui al mercado y compré aguacates.
I went to the market today and bought avocadoes. (Mexico)
He vivido en esta ciudad toda mi vida.
I've lived in this city all my life. (Mexico — perfect for ongoing situation)
This is the pattern most English-speaking learners absorb first if they studied Spanish in the US, since textbook Spanish in North America is heavily Mexican-flavoured. The retraining needed to use the peninsular hodiernal pattern in Spain is real and takes time.
Chile: largely preterite-dominant
Chilean Spanish patterns more like Río de la Plata than like Mexico on this tense. The preterite is the default for past events, including hodiernal ones; the perfect is reserved for narrow experiential and ongoing uses.
Hoy almorcé tarde, como a las tres.
I had lunch late today, around three. (Chile)
Comparison at a glance
The same English sentence rendered across the major dialect zones:
| English | Spain (Castile) | Spain (Galicia) | Mexico | Buenos Aires | La Paz (Andean) |
|---|---|---|---|---|---|
| I ate paella today. | Hoy he comido paella. | Hoy comí paella. | Hoy comí paella. | Hoy comí paella. | Hoy comí / he comido paella. |
| This morning I saw Marta. | Esta mañana he visto a Marta. | Esta mañana vi a Marta. | Esta mañana vi a Marta. | Esta mañana vi a Marta. | Esta mañana vi / he visto a Marta. |
| I've never been to Asia. | Nunca he estado en Asia. | Nunca he estado en Asia. | Nunca he estado en Asia. | Nunca estuve en Asia. / Nunca he estado. | Nunca he estado en Asia. |
| I lived in Madrid for ten years. | Viví en Madrid diez años. | Viví en Madrid dez anos.* / diez años. | Viví en Madrid diez años. | Viví en Madrid diez años. | Viví en Madrid diez años. |
(The Galician-Spanish row would normally use *diez años in Spanish — dez anos is the Galician form, included here only to flag the language contact.)
The standout column is Castile: it is the only zone that consistently uses the perfect for today's events and the only zone where Hoy he comido paella is the unmarked default.
Why these patterns exist
Historical linguists have proposed several explanations for the spread (and recession) of the perfect across Spanish dialects:
- The perfect spread in Spain in late medieval and early modern times, taking over hodiernal territory that the preterite used to cover. Castile and the centre of the peninsula are at the leading edge of that change.
- Latin American varieties preserved an older state of the language in which the preterite was the default for all past events. The expansion of the perfect that happened in Spain did not fully cross the Atlantic.
- Language contact explains the most divergent patterns: Quechua and Aymara contact in the Andes (evidential perfect), Galician and Asturian contact in northwestern Spain (preterite-dominant), Guaraní contact in Paraguay, Basque contact in the Spanish Basque Country.
- Frequency feedback loops: once a region settles into a pattern, that pattern becomes the easier and more natural choice, and innovations from outside have a hard time taking root.
Practical implications for learners
The map matters for three reasons:
If you're learning Spanish for use in Spain, learn the central Castilian pattern as your default. Even in Galicia or Asturias, the central pattern is understood and accepted; in Madrid or Valladolid, anything else marks you as foreign or regional.
If you've studied Spanish in Latin America and are moving to Spain, plan to retrain the hodiernal trigger. Hoy he ido will feel unnatural at first — it's worth several weeks of conscious practice. See verbs/present-perfect/peninsular-hodiernal-use for the targeted drills.
If you work or socialise across the Spanish-speaking world, accept that the tense choice will vary and don't correct other speakers. A Porteño saying hoy comí and a Madrileño saying hoy he comido are both speaking standard Spanish — just standard varieties of different countries.
Common Mistakes
❌ El uso peninsular del pretérito perfecto es el original; el latinoamericano es una desviación.
Incorrect framing — the peninsular hodiernal use is the innovation, not the original
✅ El uso peninsular del pretérito perfecto es una innovación reciente; el latinoamericano conserva un patrón más antiguo.
The peninsular use is a recent innovation; the Latin American pattern preserves an older system.
Many textbooks subtly imply that Spain "has" the perfect and Latin America "lost" it. The historical reality is the opposite: Spain extended the perfect into hodiernal territory more recently than the language reached the Americas.
❌ Hoy fui al banco.
Non-peninsular if you're aiming for the central Castilian standard
✅ Hoy he ido al banco.
I went to the bank today.
In Galicia, Canarias, and parts of Andalusia inside Spain, hoy fui is heard and acceptable — but it is not the peninsular standard. If you're learning for use in Madrid, default to the perfect.
❌ He visto al alcalde — me ha dicho que no sabía nada.
In Andean Spanish, this might over-emphasize personal witness if it's a reported event
✅ Vi al alcalde — me dijo que no sabía nada. / Me han dicho que el alcalde no sabía nada.
I saw the mayor — he told me he didn't know anything. (Andean: preterite for direct witness, perfect with care)
In Andean varieties, the perfect can carry evidential weight. Use the preterite when reporting a direct event you witnessed; reserve the perfect for emphasised personal experience. This is a subtle pattern and only relevant for advanced learners working in Andean Spanish.
❌ Nunca estuve en Asia.
Marked in Spain — nunca with experiential frame takes the perfect
✅ Nunca he estado en Asia.
I've never been to Asia.
Even in Río de la Plata, where the preterite covers most past actions, nunca estuve en Asia is heard alongside nunca he estado. In Spain, nunca he estado is the only natural choice — the experiential frame forces the perfect.
❌ Recién llegué del trabajo.
Non-peninsular — Río de la Plata pattern; Spain uses acabar de + infinitive or the present perfect
✅ Acabo de llegar del trabajo. / He llegado hace un momento del trabajo.
I've just got home from work.
Recién + preterite for just now is a hallmark of Argentine/Uruguayan Spanish. Spain uses acabar de + infinitivo or hace un momento / hace un rato + present perfect.
Key takeaways
- The shape of the perfect (haber
- participle) is universal in Spanish; when speakers use it varies dramatically by region.
- The strongest hodiernal pattern is central and northern Castilian — Madrid, Valladolid, Burgos, Castile-La Mancha. This is the peninsular "standard."
- Inside Spain, Galicia, Asturias, the Canary Islands, and parts of Andalusia use the preterite more often for today's events.
- Río de la Plata (Argentina, Uruguay) and much of Chile use the preterite for nearly all past events, including hodiernal ones.
- Andean varieties (Bolivia, Peru, Ecuador) have an evidential dimension layered on the perfect/preterite contrast.
- Mexico and the Caribbean use the perfect for ongoing situations and current-relevance events but not for hodiernal discrete events.
- Historically, the peninsular hodiernal use is an innovation, not the original pattern. Latin American varieties preserve the older system.
Now practice Spanish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Spanish→Related Topics
- Usos generales del pretérito perfectoA2 — The four main jobs of the Spanish present perfect — today's events, life experiences, recent unspecified past, and ongoing situations with ya/todavía/nunca — and why peninsular Spanish leans on this tense far more than English or Latin-American Spanish.
- Pretérito perfecto hodiernal en EspañaA2 — Why peninsular Spanish forces the present perfect (he comido) for any event that happened today — and often this week, this month, or this year — where Latin America would use the simple preterite.
- España vs América: diferencias gramaticalesB1 — The grammatical features that mark peninsular Spanish apart from Latin American Spanish: vosotros vs ustedes, the hodiernal pretérito perfecto for today's events, leísmo de persona, a por X, conservative subjunctive use, the -ra/-se imperfect subjunctive parity, and the slightly broader synthetic future. A learner's map of the systematic differences.
- Influencia del gallego en GaliciaC1 — The Spanish of Galicia — preterite preference over the present perfect, the si-clause conditional pattern, the -iño diminutive, gheada, morriña and other untranslatable Galician concepts, and the substrate phonology of a region where Spanish has shared territory with Galician for a thousand years.