Ch 9 · Lesson 7

He visto hoy, vi ayer: when to use the present perfect

In Spain, a time frame that is not over takes the present perfect ( he ) and a closed one the preterite ( ). Latin America prefers the preterite.

The short version

In Spain, takes he and takes

.

I've worked a lot today.
Why?

In Spain the present perfect covers any time frame that is not over yet (, , ) and experiences up to now ( he ). A closed past (, ) takes the preterite. In most of Latin America the preterite also covers today: is normal there.

When to use it

haberthe participle ending (or the whole irregular participle)What do the colours mean?

In Spain, the present perfect is for anything in a time frame that is not over yet, and for experiences up to now. A finished time frame takes the preterite:

  • Ayer comí paella: a closed day (preterite)

  • Hoy he comido paella: today is not over (present perfect)

Timeline from past to now, with now marked.

Three calendar pages along a time arrow: on the left a grey page torn off the pad and lying tilted behind, showing a football and a tick (yesterday, done); in the middle the page on the pad, glowing yellow and showing an open book (today); on the right a dashed-outline page still to come, showing a bicycle (tomorrow).
  1. .
  2. .

Ayer jugué al fútbol: yesterday I played football. Hoy he leído: I have done some reading today. Yesterday is torn off and done: the preterite. Today is still on the pad: the present perfect.

UseSpanishEnglish
today .I' worked a lot today.
this week .I' slept little this week.
ever, never México.I' never been to Mexico.
already, yet¿ ?Have you finished yet?
closed past .I worked a lot yesterday.

For "have just", Spanish usually says + infinitive: . - I' just arrived.

Spain and Latin America

The rule above is the usage of Spain. In most of Latin America the preterite also covers today and recent events, and the present perfect is kept mainly for experiences and things still going on:

WhereSpanishEnglish
Spain .I' seen him today.
Latin America .I saw him today.
Both¿ Madrid?Have you been to Madrid?

Both are correct Spanish. The regional grammar page maps the split.

Going further: The present perfect at a glance and the rest of the guide, when you want them. This lesson does not need them.

Read the full guide (optional) · 3 min read

Practice

Practise this lesson

10-question session

One question at a time, mixed across the exercises in this lesson. Miss one and it comes back round before the end.

Spanish · Free printables

Worksheets for this lesson

Worksheets with answer keys built in. Open any one to view, print or save.

Free for members

The printable worksheets, infographics and PDFs are free with an account. Start a free week and download as many as you like.

Start your free week

Lesson 7 of 27 in this chapter

Back to the curriculum

What do the colours mean?