Back to the learning path

Level 21 of 60 · Tense System · Pretérito Perfecto

Milestone 4: Pretérito Perfecto

Mastering form, irregulars, and usage

When to use it

What You Can Do Now

You fully control the pretérito perfecto.

You can:

  • form it correctly (haber + participle)
  • use irregular participles
  • choose it correctly based on time and meaning

The Three Core Uses

1. Unfinished time period

  • Hoy he trabajado mucho.
  • Esta semana hemos avanzado bastante.

The time period is still open.

2. Experience

  • He viajado a España.
  • ¿Has probado este restaurante?

The action matters now as part of experience.

3. Result in the present

  • He perdido las llaves. (I still don’t have them)
  • Han roto el sistema. (it is still broken)

Core Contrast: Perfecto vs Indefinido

SituationTense
open timepretérito perfecto
finished timepretérito indefinido

Examples:

  • Hoy he visto a María. ✔
  • Ayer vi a María. ✔

Incorrect combinations:

  • Hoy vi a María ❌ (Spain standard)

Key Time Markers

ExpressionUsage
hoyperfect
esta semanaperfect
yaperfect
todavía noperfect
ayerindefinido
el año pasadoindefinido

Important Insight

This tense is about connection to now, not just past time.

Spain vs Latin America

  • Spain -> prefers pretérito perfecto
  • Latin America -> often uses indefinido

Both are correct depending on context.

How to form it

AR

Regular Participles (-AR)

  • hablar -> hablado
  • trabajar -> trabajado
  • usar -> usado

Example:

  • He trabajado hoy
  • Hemos usado el sistema

ER

Regular and Irregular (-ER)

  • comer -> comido
  • leer -> leído
  • hacer -> hecho (irregular)
  • ver -> visto (irregular)

Example:

  • He comido ya
  • He hecho el trabajo

IR

Regular and Irregular (-IR)

  • vivir -> vivido
  • escribir -> escrito (irregular)
  • abrir -> abierto (irregular)

Example:

  • Hemos vivido aquí
  • He escrito el mensaje

Grammar in detail

Full System Overview

Structure:

haber (present) + participle

Pronounhaber
yohe
has
él / ellaha
nosotroshemos
vosotroshabéis
elloshan

Irregular Participles (Core Set)

InfinitiveParticiple
hacerhecho
decirdicho
vervisto
escribirescrito
abrirabierto
ponerpuesto
volvervuelto
romperroto

These appear extremely often.

Rules

1. The participle never changes

  • He abierto la puerta ✔
  • He abierta la puerta ❌

2. Haber is always the auxiliary

  • He hecho ✔
  • Soy hecho ❌

3. Object pronouns go before haber

  • Lo he visto
  • La hemos encontrado

Negative and Questions

  • No he terminado
  • ¿Has visto esto?

Decision Logic

Use pretérito perfecto when:

  • the time period is not finished
  • the result matters now
  • the experience is relevant

Otherwise -> indefinido

Cognitive Model

Perfecto = past + present link Indefinido = isolated past event

Common Mistakes

  • Mixing time markers -> *ayer he comido* ❌
  • Wrong participle -> *he hacido* ❌
  • Agreement errors -> *he abierta* ❌

Pattern Check

Verbyoél
hacerhe hechohas hechoha hecho
verhe vistohas vistoha visto
escribirhe escritohas escritoha escrito

Summary

1. haber + participle 2. no agreement 3. strong connection to present 4. clear contrast with indefinido

This milestone completes the first past tense system.

The 10 verbs in this level

PronounForm
yohe hecho
has hecho
élha hecho
nosotroshemos hecho
vosotroshabéis hecho
elloshan hecho

Yo he hecho todo lo posible hoy.I have done everything possible today.

PronounForm
yohe visto
has visto
élha visto
nosotroshemos visto
vosotroshabéis visto
elloshan visto

Yo he visto esa serie completa.I have seen that series in full.

decir

to say
PronounForm
yohe dicho
has dicho
élha dicho
nosotroshemos dicho
vosotroshabéis dicho
elloshan dicho

Yo he dicho todo lo que pensaba.I have said everything I was thinking.

escribir

to write
PronounForm
yohe escrito
has escrito
élha escrito
nosotroshemos escrito
vosotroshabéis escrito
elloshan escrito

Yo he escrito ya el informe final.I have already written the final report.

abrir

to open
PronounForm
yohe abierto
has abierto
élha abierto
nosotroshemos abierto
vosotroshabéis abierto
elloshan abierto

Yo he abierto ya la ventana hoy.I have already opened the window today.

poner

to put
PronounForm
yohe puesto
has puesto
élha puesto
nosotroshemos puesto
vosotroshabéis puesto
elloshan puesto

Yo he puesto todo en orden esta mañana.I have put everything in order this morning.

volver

to return
PronounForm
yohe vuelto
has vuelto
élha vuelto
nosotroshemos vuelto
vosotroshabéis vuelto
elloshan vuelto

Yo he vuelto antes de cenar.I have returned before dinner.

romper

to break
PronounForm
yohe roto
has roto
élha roto
nosotroshemos roto
vosotroshabéis roto
elloshan roto

Yo he roto el papel ya.I have broken the paper already.

llegar

to arrive
PronounForm
yohe llegado
has llegado
élha llegado
nosotroshemos llegado
vosotroshabéis llegado
elloshan llegado

Yo he llegado muy temprano hoy.I have arrived very early today.

encontrar

to find
PronounForm
yohe encontrado
has encontrado
élha encontrado
nosotroshemos encontrado
vosotroshabéis encontrado
elloshan encontrado

Yo he encontrado las llaves por fin.I have found the keys at last.