Present perfect (he, has, ha)

The present perfect tense is used to talk about past actions that are still relevant today, or life experiences you have or haven't had yet. It is perfect for discussing major life milestones and bucket lists.

Conjugating "haber"

To form the present perfect, you need the helping verb haber (to have).

SubjectHaberEnglish
yoheI have
hasyou have
él / ella / ustedhahe / she / you (formal) has/have
nosotros / nosotrashemoswe have
ellos / ellas / ustedeshanthey / you all have

Forming the present perfect

Combine a conjugated form of haber with a past participle (regular verbs will end in -ado or -ido).

Remember that when a past participle is used in this tense, its ending is locked. It always ends in -o and does not change to match gender or number.

I have always wanted to fly, but I have not had the opportunity.
Siempre he querido volar, pero no he tenido la oportunidad.
My brother has created a new company.
Mi hermano ha creado una empresa nueva.
You have found a very good opportunity for the family.
Has encontrado una oportunidad muy buena para la familia.

Reflexive verbs and pronouns

When using reflexive verbs (like graduarse or casarse), or when using any object pronouns, the pronoun must go before the conjugated form of haber. Do not attach it to the past participle.

I have graduated, but I have not worked yet.
Me he graduado, pero todavía no he trabajado.
They have gotten married and moved today.
Ellos se han casado y se han mudado hoy.

Using "nunca" and "todavía no"

When talking about bucket lists, you will often use words like nunca (never) or todavía no (not yet). These negative words also go immediately before the pronoun and the verb haber.

still / yet
todavía
Have you still not moved to the city?
¿Todavía no te has mudado a la ciudad?
She has never flown by plane, but she has traveled by train.
Ella nunca ha volado en avión, pero ha viajado en tren.