regional.es.perfect-usage

He hablado in Spain: the today rule, and where it breaks down

Peninsular Spanish sorts the two past tenses by time frame: if the period still includes now — today, this week, this year, my life — you use he hablado; if it is closed off, hablé. Galicia, Asturias, León and the Canaries largely ignore the split, and the Basque Country pushes it further than the norm allows.

regionalB1RegionalReviewedv0.1.0

Explanation

The Peninsular rule is mechanical once you see it. Ask whether the time frame named or implied still contains the moment of speaking. Hoy, esta mañana, esta semana, este mes, este año, últimamente, en mi vida, nunca, ya, todavía no all do — so hoy he comido tarde, este año he viajado poco, ¿ya has terminado?, nunca he estado allí. Ayer, anoche, el lunes, la semana pasada, en 1998, hace dos años do not — so ayer comí tarde, el año pasado viajé poco, ¿terminaste el lunes? A single word flips the tense: hoy he ido versus ayer fui, with no other change to the sentence.

Beyond the markers, two subtler triggers operate. Sheer recency can select the compound even with no time expression at all: walking into a room and asking ¿Qué ha pasado? about something that just happened. And an event with a result still standing takes the compound — se ha roto la pierna implies the leg is still broken, where se rompió la pierna simply narrates. Hace un rato and esta madrugada sit on the boundary and are genuinely variable, so do not expect a clean answer for every case.

The rule is not uniform across Spain. Galicia, Asturias and León — regions with Galician-Portuguese or Asturleonese substrate — use the simple form where Madrid would use the compound, and so do the Canaries; their usage is closer to Latin American than to Castilian. The Basque Country and Navarre lean the other way, extending the compound into closed time frames (he ido ayer), which is characteristic of the area but outside the norm. For learners the warning is practical: this split is drilled hard in European courses, and students trained on it routinely over-produce he hablado across Latin America, where the preterite is doing that work.

Examples

Hoy he ido al médico, pero ayer fui al dentista.
I went to the doctor today, but yesterday I went to the dentist.

Region: ES

¿Qué ha pasado aquí?
What's happened here?

Region: ES

Este año he viajado poco.
I haven't travelled much this year.

Region: ES

Ayer he ido a Bilbao.
I went to Bilbao yesterday.

Region: ES (Basque Country, Navarre)

Related rules