mindstair

Home / Courses / Spanish 2 / Unit 8

Spanish 2 Unit 8: The Present Perfect

This unit teaches the present perfect (I have eaten, she has written), its irregular participles and how it differs from the preterite.

Covers: Present tense of haber, Regular past participles, Irregular past participles, Accents on participles (leído, oído, traído), Pronoun placement with haber, Participles as adjectives with estar, Present perfect vs. preterite; acabar de

Study guide

The present perfect (el pretérito perfecto) describes past actions connected to the present, much like English have + past participle. It is formed with the present tense of haber plus a past participle: he, has, ha, hemos, habéis, han + hablado. He estudiado means I have studied; ¿has comido? means have you eaten? Do not use tener as the auxiliary; tener means to have in the sense of to possess. Regular participles are easy: -ar verbs end in -ado (hablado, estudiado) and -er and -ir verbs end in -ido (comido, vivido). Stem changes do not apply: dormir gives dormido and pedir gives pedido.

Several common verbs have irregular participles that you must memorize: abrir → abierto, cubrir → cubierto, decir → dicho, escribir → escrito, hacer → hecho, morir → muerto, poner → puesto, romper → roto, ver → visto, volver → vuelto. Compound verbs follow the same pattern: describir → descrito, devolver → devuelto, descubrir → descubierto, componer → compuesto. A second group keeps regular endings but needs a written accent because the stem ends in a, e or o: leer → leído, creer → creído, traer → traído, oír → oído, caer → caído. Verbs ending in -uir do not take this accent: construido, incluido.

In the present perfect, haber and the participle form a unit that nothing can separate. Object and reflexive pronouns go before haber: lo he visto, se han ido, nos lo han dicho. Negative words and adverbs like no, ya and todavía no also go before haber: ya hemos comido, todavía no he terminado. The participle never changes for gender or number with haber: ellas han llegado, not llegadas. When the participle is used as an adjective with estar or with a noun, however, it agrees: la puerta está abierta, los libros están escritos, una carta escrita a mano. Contrasting these two uses is a favorite test item.

Use the present perfect for actions in a time period that is not over (hoy, esta semana, este año), for experiences up to now (alguna vez, nunca, ya, todavía no), and for past actions whose result matters now. Use the preterite for actions at a specific finished time: ayer, anoche, el año pasado. In much of Latin America, speakers use the preterite more often than in Spain, but the present perfect is still standard with ya, todavía no, alguna vez and unfinished time periods, and never correct with a finished time like anoche. To say you have just done something, Spanish uses acabar de + infinitive in the present: acabo de comer (I have just eaten).

Key ideas

Formulas and rules

haber: he, has, ha, hemos, habéis, han + participle.
-ar → -ado; -er/-ir → -ido.
Irregular: abierto, cubierto, dicho, escrito, hecho, muerto, puesto, roto, visto, vuelto.
Accented: leído, creído, traído, oído, caído.
Pronoun + haber + participle: se lo he dado.
Acabar de + infinitive = to have just done something.

Common mistakes

Before the test, make sure you can

Words to know

alguna vez
ever
nunca
never
ya
already
todavía no
not yet
hasta ahora
until now
últimamente
lately
abierto
opened
dicho
said
escrito
written
hecho
done, made
puesto
put
roto
broken
visto
seen
vuelto
returned
muerto
dead
descubierto
discovered
acabar de
to have just
hoy
today
esta semana
this week
este año
this year
lograr
to achieve

Sample practice questions

30 more questions like these, from level 1 to 5, are in the practice set.

Question 1 (level 1)

Which auxiliary verb forms the present perfect in Spanish?

  1. haber
  2. ser
  3. tener
  4. estar
Show the answer and steps

Answer: A) haber

  1. The present perfect is haber (present) + past participle.
  2. He comido = I have eaten.
Question 2 (level 1)

What are the present-tense forms of haber used in the present perfect?

  1. he, has, ha, habemos, habéis, han
  2. tengo, tienes, tiene, tenemos, tenéis, tienen
  3. hay, hays, hay, haymos, hayáis, hayan
  4. he, has, ha, hemos, habéis, han
Show the answer and steps

Answer: D) he, has, ha, hemos, habéis, han

  1. Haber: he, has, ha, hemos, habéis, han.
  2. Hay is the impersonal form, not used here.
Question 3 (level 3)

Complete: Mi hermana todavía no ___ el libro. (devolver)

  1. ha devolvido
  2. ha devuelta
  3. ha devuelto
  4. han devuelto
Show the answer and steps

Answer: C) ha devuelto

  1. Ella + ha.
  2. Devolver → devuelto, like volver.