...

Spanish Present Perfect Tense

Senior man in formal wear holding coffee cup and explaining something to his young female colleague

To form the Spanish present perfect, known in Spanish as el pretérito perfecto, you’ll need to combine the present conjugations of haber with a past participle. The formula looks as follows: Pretérito perfecto = Haber + participio. 

The present perfect tense is formed by the auxiliary verb “has,” or “have,” “haber,”plus the past participle. Remember that the past participle is formed by dropping the “ar,” or “er” of a verb and adding “ado,” or “ido.”

Examples: hacer – haciendo. The present perfect tense requires two verbs: I have written – Yo he escrito (have) is the auxiliary verb and written is the main verb.

Haber + past participle – He corrido – I run

The conjugation of the verb Hacer is as follows:

                 Singular         Plural
Yo he escrito  Ellos han escrito
Tu has escrito  Nosotros hemos escrito
El ha escrito  Vosotros habeis escrito
Ella ha escrito  Ustedes han escrito
Yo heEllos han
Tu hasNosotros hemos
El haUstedes han



In spite of its name, the present perfect tense is shown as an action in the past. Something that has been completed and has to do with the present. In English, it is possible to separate “have” from the past participle, however in Spanish you cannot separate “haber,” from the past participle.

Me he comprado un vestido largo.   I have bought a long dress.

Lo hemos pensado mucho ayer.     We have thought about it a lot yesterday.

You should be aware, however, that the Spanish present perfect tense should not always be thought of as the equivalent of the English present perfect tense. In many regions, it can be used as the equivalent of the English simple past tense. Sometimes the context will make this clear:

Ha llegado ayer por la noche.   He arrived yesterday at night.

Ellos han bailado toda la noche.     They danced all night.

Just as in English, the present perfect is a compound tense. Spanish uses the auxiliary verb haber (“to have”) plus the past participle (called the “participio”) of the main verb to form the present perfect. For example: He comido en ese restaurante antes. I have eaten at that restaurant before.

Join our Community Today!

Related Articles