Choosing between the Spanish present perfect and the preterite can be confusing because both refer to the past. A useful clue is how the speaker presents the time period: connected to the present or already finished. In Spain it is common to hear Esta semana he trabajado mucho (I’ve worked a lot this week) and Ayer trabajé hasta tarde (I worked late yesterday). Usage varies by region and speaker, so real-life context matters too.
Present perfect: an open time period or a relevant experience
It is formed with the present of haber and a past participle: he visto, has leído, hemos vivido. In many varieties of Spanish spoken in Spain, it is used with time periods that are still ongoing: Hoy he hablado con mi hermana (I’ve spoken to my sister today), Este año hemos viajado poco (We haven’t travelled much this year). It can also ask about experiences without specifying when they happened: ¿Has probado alguna vez la escalivada? (Have you ever tried escalivada?).
Preterite: an action within a finished time period
We use forms such as hablé, comiste and vivieron with expressions placing the action in a completed period: El lunes hablé con mi profesora (I spoke to my teacher on Monday), En 2022 vivieron en Madrid (They lived in Madrid in 2022), La semana pasada comimos allí (We ate there last week).
A comparison that makes the distinction clearer
Hoy he tenido tres reuniones (I’ve had three meetings today) presents the day as still ongoing; Ayer tuve tres reuniones (I had three meetings yesterday) places them in a finished day. Ask yourself: which period am I referring to? Am I presenting it as finished? Which form do people around me use? Words like hoy or esta semana are clues, not substitutes for context.
A short exercise
Fill two columns with six sentences about your life: three with finished periods (el año pasado, ayer) and three with ongoing periods (esta semana, hoy). Then remove the time expressions and ask which form you would choose if the conversation took place in another region. This comparison helps you notice variation.
An important nuance: usage changes by region
The distinction between the two tenses is not applied in exactly the same way in every country or by every speaker. In several parts of the Americas, the preterite is common where many Spanish speakers in Spain would choose the present perfect: for example, Hoy comí con mis compañeros (I ate with my colleagues today). If you are studying in Barcelona, it is useful to recognise local usage while understanding other varieties too. In writing, be consistent within a narrative and pay attention to the time frame you have established.
Practise these tenses through stories and conversations in our Spanish courses.



