Pretérito Perfecto vs. Indefinido

Grasp the logic, time triggers, and conjugation differences between the two fundamental past tenses in Spanish all at once.

Present Perfect

  • Recent Past: The action happened very recently.
  • Ongoing Impact: Even though it's in the past, it affects the present.
  • Unfinished Time: The mentioned timeframe is not over yet (Today, this year).

Simple Past

  • Specific Time: It is clear exactly when the action happened.
  • Completed Action: The action is completely finished, disconnected from the present.
  • Finished Time: The mentioned timeframe is completely over (Yesterday, last year).

Time Triggers

Use Present Perfect

Hoy (Today) Esta semana (This week) Este año (This year) Ya (Already) Todavía no (Not yet) Alguna vez (Ever) Nunca (Never)

Use Simple Past

Ayer (Yesterday) Anoche (Last night) Anteayer (The day before yesterday) La semana pasada (Last week) El mes pasado (Last month) El año pasado (Last year) En 1999 (In 1999)

Conjugation Comparison (I, You, He/She)

Subject (Pronombre) Verb (Verbo) Present Perfect Simple Past (Indefinido)
Yo (I) Hablar
(To speak)
he hablado hablé
Tú (You) has hablado hablaste
Él/Ella/Usted (He/She/You formal) ha hablado habló
Yo (I) Comer
(To eat)
he comido comí
Tú (You) has comido comiste
Él/Ella/Usted (He/She/You formal) ha comido comió

Must-Know Examples

Hoy no he comido nada. The timeframe isn't over (Hoy). The effect continues (I am