A2, B1 15 hoursVerb Tenses

Present Perfect: Complete Guide for Spanish Speakers

Very High A2B1

Concept mismatch. They use it for past events, while English requires a connection to the *present*.

Last Updated: January 15, 2026 | Reviewed by: María González

🎯 Why This Matters

Sharing experience and news.

Learning Outcome

Upper-intermediate language proficiency.

🇪🇸 The Challenge

Concept mismatch. They use it for past events, while English requires a connection to the *present*.

🇲🇽🇨🇴🇦🇷 ⚠️ The YET trap

Problem: LatAm Spanish uses Past Simple where English needs Present Perfect

Watch out: Saying 'I didn't finish yet' instead of 'I haven't finished yet'

✅ Fix: 'Yet' REQUIRES Present Perfect: haven't/hasn't + past participle + yet

🧠 Mental Note: Every time you want to say 'didn't...yet', STOP 🛑 and change to 'haven't...yet'

❌ 'I didn't eat yet' → ✅ 'I haven't eaten yet'

🇪🇸 Don't overuse it!

Advantage: Your 'Pretérito Perfecto' is similar to English Present Perfect

Watch out: But English uses Present Perfect LESS than Spain Spanish

✅ Fix: If the time period is FINISHED (esta mañana and it's now afternoon), use Past Simple

🇪🇸 'Esta mañana he desayunado' → 🇬🇧 'I had breakfast this morning' (Past Simple)

🧠 Visual Explanation (The Mental Fix)

The Bridge to NOW

Think of Present Perfect as a BRIDGE 🌉: - The bridge starts in the PAST (when the action happened) - The bridge ends in the PRESENT (where you are NOW standing) - You can see/feel the result NOW If someone mentions a SPECIFIC TIME: 'yesterday', 'last week', 'in 2015' → The bridge COLLAPSES 💥 → You fall into Past Simple! Examples: ✅ 'I have lost my keys' = Bridge intact (still looking NOW) ❌ 'I have lost my keys yesterday' = Bridge collapses ✅ 'I lost my keys yesterday' = Past Simple (time mentioned)

If you can point to a calendar and say 'exactly when', use Past Simple. If the result matters NOW, use Present Perfect.

🗣️ Pronunciation Guide

How Spanish speakers should pronounce this structure:

Have/Has contractions

Spanish Habit: Pronouncing 'have' fully

English Reality: Native speakers almost always contract: I've, you've, he's, she's, we've, they've

Examples:

  • I have done → I've done /aɪv dʌn/
  • She has gone → She's gone /ʃiːz ɡɒn/
  • They have eaten → They've eaten /ðeɪv ˈiːtn/

Practice: The contraction is so common that saying 'I have' sounds emphatic or formal

📖 How It Works

Concept 'Result is visible'. 'I have broken my leg' = I am wearing a cast now.
Learning Strategy

Teacher Recommendation: Teacher strongly recommended

Time Investment: 15 hours

🔑 Signal Words (Memory Anchors)

These words/phrases appear with this structure:

English Spanish Example
already ya I have already done it / Ya lo he hecho
yet todavía (no) I haven't finished yet / Todavía no he terminado
just acaba de He has just left / Acaba de irse
ever alguna vez Have you ever tried...? / ¿Has probado alguna vez...?
never nunca I have never seen that / Nunca he visto eso
for durante/hace I've lived here for 3 years / Vivo aquí desde hace 3 años
since desde I've known her since 2010 / La conozco desde 2010

💬 Real Examples

Let's see this structure in action with correct vs incorrect usage:

Example 1: With specific time = Past Simple

CORRECT: "I saw the movie yesterday."

🇪🇸 Translation: "Vi la película ayer."

COMMON MISTAKE: "I have seen the movie yesterday."

Why wrong? 'Yesterday' is a specific past time. Present Perfect + specific time = WRONG

🇲🇽 LatAm Trap: In LatAm Spanish, you'd say 'Vi la película ayer' (past simple) - same in English!

Example 2: Life experience (unspecified time)

CORRECT: "Have you ever been to Paris?"

🇪🇸 Translation: "¿Has estado alguna vez en París?"

COMMON MISTAKE: "Did you ever go to Paris?"

Why wrong? 'Ever' (life experience, no specific time) requires Present Perfect

Use Present Perfect for: ever, never, already, yet, just

Example 3: Result visible now

CORRECT: "I have broken my leg."

🇪🇸 Translation: "Me he roto la pierna."

COMMON MISTAKE: "I broke my leg. (if showing the cast now)"

Why wrong? If showing the cast (result visible NOW), Present Perfect emphasizes current relevance

🇲🇽 LatAm Trap: In LatAm, you'd use past simple 'Me rompí la pierna'. English uses Present Perfect if result matters NOW.
I broke my leg (in 2020) = telling a story. I have broken my leg = look at my cast!

✏️ Practice Exercises

Ready to test your understanding? Let's practice!

All set? Let's reinforce what you learned.
Start Interactive Exercises

🚀 What to Study Next

More in "Verb Tenses"