Aller au contenu
0 jour sur 7Rien à réviser

Grammaire · A2

Present perfect: forms and experiential uses

Pretérito perfecto: formas y usos (experiencias, ya, todavía no)

A22 min de lecture1 600 exercicesS’appuie sur : Preterite I: regular verbs, ser/ir, dar, ver

La réponse courte

Haber + past participle (he comido) presents events within a time that reaches the present: life experiences (alguna vez, nunca) and things done or still pending (ya, todavía no). The participle never changes, and nothing goes between haber and the participle.

mi vida hasta ahorahe estado en Perúhe visto el marmaintenant
The perfect places events inside a period that reaches now: your life so far.
yaYapronounlohaberheparticiplevisto
Nothing goes between haber and the participle; ya and pronouns go in front.

Formes clés

  • he, has (vos has), ha, hemos, habéis (es-ES), han + participle
  • -ar → -ado (hablado); -er/-ir → -ido (comido, vivido)
  • Irregular participles: hecho, dicho, visto, escrito, puesto, vuelto, abierto, roto, muerto, descubierto, resuelto
  • Experiences: ¿Has estado alguna vez en México? Nunca he visto la nieve.
  • ya / todavía no / aún no: Ya he comido. Todavía no he terminado.
  • Pronouns go before haber: Lo he visto. (not *He lo visto)

Cette explication n’est pas encore disponible en français ; elle s’affiche donc en anglais.

What it is

The present perfect (pretérito perfecto) is haber + past participle: he comido, has visto. It looks at past events from the present: what you have done in your life, what is already done and what isn't done yet.

How to form it

Personhaber+ participle
yohehablado
túhascomido
él / ella / ustedhavivido
nosotroshemosvisto
ellos / ustedeshanhecho

Regular participles: -ar → -ado (hablado), -er/-ir → -ido (comido, vivido). The common irregular ones:

InfinitiveParticiple
hacerhecho
decirdicho
vervisto
escribirescrito
ponerpuesto
volvervuelto
abrirabierto
romperroto
morirmuerto
descubrirdescubierto

Two rules: the participle never changes (he escrito las cartas), and nothing goes between haber and the participle. Pronouns and ya go in front: Ya lo he visto.

When to use it

  • Life experiences, with alguna vez, nunca, muchas veces: ¿Has estado alguna vez en México? Nunca he visto la nieve.
  • Done or not yet, with ya, todavía no, aún no: Ya he comido. Todavía no he terminado.
  • News that matters now: ¡He encontrado las llaves!
  • ¿Has probado alguna vez el ceviche?Have you ever tried ceviche?experience
  • Todavía no he terminado el informe.I haven't finished the report yet.not yet
  • Nunca he visto la nieve.I've never seen snow.ver → visto

Contrasts and traps

  • With a finished time (ayer, el año pasado, en 2019) use the preterite: Ayer fui al cine, not Ayer he ido.
  • In most of Latin America many speakers also use the preterite with ya and todavía: ¿Ya comiste? Todavía no llegó. Both are correct; the next topic compares the two systems.
  • To say how long something has lasted, use desde hace: Vivo aquí desde hace dos años, not He vivido aquí por dos años.

If you also speak Portuguese

The Portuguese tenho feito is a false friend. Tenho estudado muito means something repeated lately (Últimamente estudio mucho), while Spanish he estudiado simply means "I have studied". Brazilian Você já foi ao México? becomes ¿Has estado alguna vez en México?, or in Latin America also ¿Ya fuiste a México?

Essayez-en 3 maintenant

1 / 3

Mi abuela nunca (usar) una computadora.

My grandmother has never used a computer.

Sans compte.

Exemples

  • ¿Has probado alguna vez el ceviche?Have you ever tried ceviche?
  • Todavía no he terminado el informe, pero ya he escrito la introducción.I haven't finished the report yet, but I've already written the introduction.
  • Nunca he visto la nieve.I've never seen snow.
  • Mis papás han viajado mucho por Centroamérica.My parents have travelled a lot around Central America.
  • ¿Ya has hecho la tarea?Have you done your homework yet?
  • —¿Conoces a Marta? —Sí, la he visto dos veces.—Do you know Marta? —Yes, I've met her twice.
  • Hemos abierto una tienda nueva en el centro.We've opened a new shop in the city centre.
  • ¿Alguna vez te has perdido en una ciudad?Have you ever got lost in a city?

Erreurs fréquentes

Celles que les apprenants font vraiment, avec la raison de chaque correction.

He hacido la cena.He hecho la cena.

Some participles are irregular: hecho, dicho, visto, escrito, puesto, vuelto, abierto, roto.

He ya comido.Ya he comido.

Nothing goes between haber and the participle: Ya he comido.

He escritas las cartas.He escrito las cartas.

With haber, the participle never changes: escrito, whatever the object.

Ayer he ido al cine.Ayer fui al cine.

With a finished time like ayer, use the preterite: fui.

He lo visto.Lo he visto.

Pronouns go before haber: Lo he visto.

Tengo estudiado mucho este mes.Este mes he estudiado mucho.

Spanish forms this tense with haber, never tener: he estudiado.

Typique chez les personnes qui parlent portugais

Note pour les personnes qui parlent français

Same: the passé composé is a general past; Spanish perfecto is restricted to periods that include the present.

Variations régionales

  • Experiential and continuative uses are shared by all varieties. The 'today' use (Hoy he comido con mi madre) is es-ES (also Andean/ Bolivian and some other areas); most of Latin America says Hoy comí con mi madre (es-g-031). vos has + participle; habéis flagged es-ES.