Irregular verbs in the present perfect

Verbos irregulares en el pretérito perfecto


Algunos verbos que no cumplen con la regla general se llaman irregulares y su participio se forma de manera diferente.

(Some verbs that do not follow the general rule are called irregular, and their past participle is formed differently.)

What you’re learning here: present perfect + irregular participles

In Spanish, many recent actions are expressed with pretérito perfecto (present perfect):

  • he/has/ha/hemos/habéis/han + past participle
  • The key difficulty: some participles are irregular (not *-ado / -ido*).

The structure (so you can build it fast)

Step What you choose Example
1 Pick haber (helper) He / Has / Ha
2 Add the participle (sometimes irregular) He escrito / Has visto
3 Place time words naturally (often before or after) Hoy he visto… / He vuelto esta mañana

The irregular participles in this unit (learn them as pairs)

Memorise infinitive → participle as one item.

Infinitive Irregular participle Meaning
decir dicho said / told
escribir escrito written
hacer hecho done / made
poner puesto put / placed
ver visto seen
volver vuelto returned

Common traps (and how to self-correct)

  • Trap 1: Using the infinitive after haber

    He ver la oficina.He visto la oficina.

  • Trap 2: Inventing a regular participle

    He hacido los trámites. → He hecho los trámites.

    He ponido los documentos. → He puesto los documentos.

  • Trap 3: Mixing pretérito indefinido with pretérito perfecto

    Hoy vi la lista. (indefinido) → Hoy he visto la lista. (perfecto)

When to choose pretérito perfecto (the “time window” idea)

  • Use it when the time period is still open:

    • hoy, esta mañana (if it’s still morning), esta semana, este mes
  • It often matches English “have/has + past participle”, but Spanish uses it especially with those open time expressions.

Word order: where do “ya”, “todavía no”, “aún no” go?

Expression Typical position Example
ya (already) Before the helper or after the verb group Ya he puesto la solicitud. / He puesto la solicitud ya.
todavía no / aún no (not yet) Before the helper Todavía no he vuelto de Extranjería.

Quick self-check before you speak

  1. Do I have haber in the correct form? (he/has/ha…)

  2. Did I use the participle (not the infinitive)?

  3. If the verb is in the list, did I pick the irregular form? (dicho, escrito, hecho, puesto, visto, vuelto)

  4. Is my time expression an open time window? (hoy/esta semana…)

Mini models for professional, real-life situations

  • El gestor me ha dicho que falta una firma.

  • He escrito la solicitud y he puesto los documentos en el mostrador.

  • ¿Has visto la lista de requisitos en la web?

  • Todavía no he vuelto de la cita; te llamo luego.

Verbo (Verb)Participio irregular (Irregular past participle)Ejemplo (Example)
DecirDicho (Said / told)El funcionario me ha dicho que entregue todos los documentos. (The official has told me to submit all the documents.)
EscribirEscrito (Written)He escrito la solicitud para el permiso de trabajo. (I have written the application for the work permit.)
HacerHecho (Done)¿Has hecho los trámites para la visa? (Have you done the paperwork for the visa?)
PonerPuesto (Put / placed)He puesto la solicitud en el mostrador. (I have put the application on the counter.)
VerVisto (Seen)¿Has visto la oficina de seguridad social? (Have you seen the social security office?)
VolverVuelto (Returned / come back)Todavía no he vuelto de la cita para la visa de trabajo. (I still haven’t come back from the appointment for the work visa.)

 

Exercise 1: Multiple choice

Instruction: Choose the correct answer

Fetching your corrections... Please don't close this page yet.

1. ¿Has ____ ya el empadronamiento en el ayuntamiento?

Have you already ____ registered at the town hall?

2. He ____ la solicitud del NIE en el mostrador de información.

I have ____ the NIE application at the information desk.

3. El gestor me ha ____ que necesito el número de seguridad social para el permiso de trabajo.

The consultant has ____ me that I need the social security number for the work permit.

4. Hoy he ____ la lista de documentos para la visa de trabajo en la web de la región.

Today I have ____ the list of documents for the work visa on the region's website.

Exercise 2: Rewrite the phrases

Instruction: Rewrite the sentences using the present perfect with the correct irregular past participle (e.g.: Hoy preparo el formulario. → Hoy he preparado el formulario).

Fetching your corrections... Please don't close this page yet.

Show/Hide translation Show/Hide hints
  1. Esta mañana yo escribo la solicitud para el permiso de trabajo.
    ⇒ ____________________________________________________________________________________________________ Example
    Esta mañana he escrito la solicitud para el permiso de trabajo.
    (This morning I have written the application for the work permit.)
  2. Hoy el funcionario me dice que traiga el pasaporte.
    ⇒ ____________________________________________________________________________________________________ Example
    Hoy el funcionario me ha dicho que traiga el pasaporte.
    (Today the official has told me to bring my passport.)
  3. Esta semana nosotros hacemos los trámites para la tarjeta sanitaria.
    ⇒ ____________________________________________________________________________________________________ Example
    Esta semana hemos hecho los trámites para la tarjeta sanitaria.
    (This week we have done the paperwork for the health card.)
  4. Ya yo pongo los documentos en el mostrador.
    ⇒ ____________________________________________________________________________________________________ Example
    Ya he puesto los documentos en el mostrador.
    (I have already put the documents on the counter.)

Written by

This content has been designed and reviewed by the coLanguage pedagogical team: About coLanguage