Present Perfect

Pretérito perfecto

Spanish present perfect
Share / Tweet / Pin Me!

The Spanish present perfect is used just like its English counterpart: to express that something has happened at some point before now.

Por ejemplo…

¿Has visitado México?   Have you visited Mexico?
Sí, he visitado México.   Yes, I have visited Mexico.
Siempre hemos comido a las nueve.   We have always eaten at 9.

The present perfect is often used with adverbs of frequency, ya (already), and todavía no (not yet).

Por ejemplo…

Ya he visitado España.   I have already visited Spain.
Todavía no he visitado México.   I haven’t visisted Mexico yet.

In Spain, you can also use the present perfect with specific times, dates, days, and years.

Por ejemplo…

Hemos visitado Chile tres veces.   We have visited Chile three times.
Ana ha ido al médico ayer.   Ana went to the doctor yesterday.

 Latin Americans, however, would use the pretérito for these last two examples – learn more.

Spanish quiz Present Perfect Quizzes

Think you’ve got it? Test yourself on the Spanish present perfect:

Note: You must be logged into your Progress with Lawless Spanish account to take theses tests. If you don’t have one, sign up – it’s free!

 Related lessons

Learn French En français

Learn Italian In italiano

 Share / Tweet / Pin Me!

Spanish pretérito perfecto

Questions about Spanish?

 Visit the Progress with Lawless Spanish Q+A forum to get help from native Spanish speakers and fellow learners.

More Lawless Spanish

 Subscribe to my free, weekly newsletter.

Support Lawless Spanish

  This free website is created with love and a great deal of work.

If you love it, please