Present Perfect

Present Perfect

Download on the App Store

How to use the present perfect in Spanish (haber + past participle)

Say what you've done — and haven't yet — with ya, todavía, nunca, in live conversation.

GRAMMAR PACK · 6 LESSONS · B1

The Spanish present perfect is haber + past participle: he, has, ha, hemos, han plus -ado for -ar verbs and -ido for the rest — He hablado con el director, ¿Has comido ya?. A short list of participles is irregular and never changes: hecho, visto, dicho, escrito, puesto, abierto, roto, vuelto. Use it for past actions that still touch the present — life experiences and recent events cued by ya, todavía no, nunca, alguna vez — and switch to the preterite for closed, dated past: He visitado Barcelona tres veces versus Visité Barcelona en 2020.

Below: the sentences the tense actually lives in, the Spain-vs-Latin-America split every learner should know, the participle slip-ups — and how &Be gets it into your speech through conversation, not participle drills.

Say this

The phrases that carry the conversation

Haber conjugation and regular participles (-ado/-ido)

  • He hablado con el director.I have spoken with the director.
  • ¿Has comido ya?Have you eaten yet?
  • Ella ha trabajado todo el día.She has worked all day.
  • Hemos vivido aquí tres años.We have lived here for three years.

Time markers for recency: ya, todavía, nunca, alguna vez

  • Ya he terminado el informe.I have already finished the report.
  • Todavía no he recibido la respuesta.I haven't received the answer yet.
  • Nunca he viajado a Japón.I have never traveled to Japan.
  • ¿Alguna vez has probado el ceviche?Have you ever tried ceviche?

Present perfect vs. preterite: choosing the right tense

  • He visitado Barcelona tres veces.I have visited Barcelona three times.
  • Visité Barcelona en 2020.I visited Barcelona in 2020.
  • Este mes he leído dos libros.This month I have read two books.
  • El año pasado leí cinco libros.Last year I read five books.

Regional Spanish

What locals actually say

Textbooks teach one word. Locals use several — pick your region's and stay consistent.

EnglishSpainLatin America
Have you eaten yet?¿has comido ya?¿ya comiste?
What did you do today?¿qué has hecho hoy?¿qué hiciste hoy?
Did you see...?¿has visto...?¿ya viste...?
I saw the moviehe visto la películavi la película

Watch out

Mistakes that mark you as a textbook speaker

  1. Using preterite instead of present perfect for recent experiencesUse present perfect when the time frame connects to present (He visitado Barcelona = life experience) vs. preterite for specific past moment (Visité Barcelona en 2020)
  2. Forgetting irregular participles and using regular formsMemorize common irregulars (hecho not *hacido, visto not *veído, dicho not *decido) through repeated exposure
  3. Omitting time markers that clarify recencyAlways include ya, todavía, nunca, or alguna vez to signal the recent/experiential nature of the action

The part no drill site can do

No flashcards. You learn it by using it

Carla, &Be grammar teacher

Carla

Your grammar teacher for this pack

No participle drills, nothing to conjugate on paper — in the Present Perfect lessons, Carla just asks you about your life and today catches up with the grammar. ¿Qué has hecho hoy? ¿Alguna vez has probado el ceviche? — you answer with ya, todavía no, nunca, for real. Then she plays the near-minimal pairs out loud — he visitado versus visité — and asks which feels right and why, until choosing the tense stops being a decision at all.

Blank mid-sentence and nothing bad happens — she waits. That's the practice, without unnecessary judgement.

Finish the 6 lessons and Present Perfect is yours — earned, not given.

Download on the App Store First 10 lessons free · 10-minute spoken lessons · your AI coaching team remembers you

Quick answers

Questions people ask

How do you form the present perfect in Spanish?

Conjugate haber in the present — he, has, ha, hemos, habéis, han — and add the participle: hablado, comido, vivido. Hemos vivido aquí tres años; Han llamado varias veces.

What are the irregular past participles in Spanish?

The core ten: hecho, visto, dicho, escrito, puesto, abierto, roto, vuelto, muerto, cubierto. They never inflect after haber — it's hecho, not hacido, and visto, not veído.

Present perfect or preterite — how do I choose?

Present perfect when the past still connects to now — experiences and recency: He visitado Barcelona tres veces, Este mes he leído dos libros. Preterite for a closed, dated past: Visité Barcelona en 2020, El año pasado leí cinco libros.

Do Latin Americans actually use the present perfect?

Much less than Spain. Mexico asks ¿ya comiste? where Spain says ¿has comido?, and in Argentina the tense has nearly vanished from speech. It survives everywhere for life experience — Siempre he querido aprender a cocinar — and softeners like he estado pensando...

Where do ya, todavía and nunca go in the sentence?

Right before the haber block: Ya he terminado el informe; Todavía no he recibido la respuesta; Nunca he viajado a Japón. For 'ever' questions: ¿Alguna vez has probado el ceviche?