Spanish / Tenses and routines

Spanish Present Perfect: Haber, Participles and Regional Use

Elementary to intermediate

Build the present perfect with the present tense of haber and an invariable participle: he leído, I have read. It connects an earlier event with a present frame, but the situations in which speakers use it differ across Spanish varieties. A word such as hoy does not force the present perfect everywhere.

Try the challenge Read the explanation ↓English explanations · Spanish examples

Build two parts with different jobs

The auxiliary, or helper verb, haber carries person and number; the participle identifies the action. The present forms are he, has, ha, hemos, habéis, and han. The construction is therefore not made with the possession verb tener. Choose the auxiliary for the subject, then supply the participle. The word present in the English label refers to the auxiliary’s form and its connection with the present, not to an action necessarily happening at this instant. A completed earlier action can be discussed from a current perspective. Begin with complete phrases, such as having read a message, before trying to infer the tense’s meaning from one isolated helper word.

He leído el mensaje.

I have read the message, using the present perfect.

The speaker selects he, followed by the participle of leer.

Hemos terminado.

We have finished.

The first person plural auxiliary is hemos; the participle stays unchanged.

References for this explanation

Form regular participles carefully

Regular ar verbs form their participle with ado, while regular er and ir verbs use ido. A stem ending in a vowel can require a written accent, as in leído. The accent shows that the i is stressed and does not form one syllable with the vowel before it; it is not optional decoration. Do not use a gerund, the verb form ending in ndo such as comprando, after haber to build this tense. A gerund and a participle have different grammatical jobs even when an English translation contains a form ending in ing somewhere else. Retrieve the infinitive, identify the participle pattern, then check whether the verb has an irregular participle before writing the complete compound form.

Ha comprado pan.

She has bought bread.

The regular ar verb forms its participle with ado.

Han vivido aquí.

They have lived here.

The regular ir verb forms its participle with ido.

References for this explanation

Retrieve frequent irregular participles

Common participles include hecho, dicho, visto, escrito, abierto, puesto, and vuelto. Their irregularity does not change the auxiliary forms. Learn a few with the objects and situations you actually need, such as having written an email or opened a window. Avoid deriving them from a familiar present or preterite form: hice does not generate a participle by adding a regular ending. The two parts of the compound tense still have separate jobs. If the subject changes, conjugate haber again while retaining the learned participle. This makes a small set of irregular forms useful across many speakers and contexts.

He escrito una carta.

I have written a letter.

Escribir uses the irregular participle escrito with the speaker’s auxiliary.

Has abierto la ventana.

You have opened the window, addressing one familiar person.

The auxiliary agrees with the addressee and the participle is abierto.

References for this explanation

Keep the participle invariable after haber

A feminine subject or plural object does not change the participle in this compound construction. Even a direct object pronoun placed before the auxiliary leaves the participle invariable. This differs from some other Romance languages and from Spanish participles used as adjectives. Compare a compound report of opening windows with a description that the windows are open. In the first, abierto belongs to the verb group with haber. In the second, abiertas describes the feminine plural noun and agrees. Determine which construction you have before applying agreement. Merely recognizing that a word originated as a participle is not enough to decide its ending.

To test the distinction, identify what carries the sentence’s person marking. In hemos abierto, the auxiliary identifies the first person plural, and the participle completes that verb. In las puertas están abiertas, the finite verb están (the form that shows person and tense) agrees with the doors, and abiertas describes them. Changing one construction into the other therefore requires more than changing an ending. It changes how the sentence presents the relationship between an action and its resulting state.

Las he abierto.

I have opened them, referring to the windows.

The preceding object does not trigger agreement after haber.

Las ventanas están abiertas.

The windows are open.

Here the participle functions as an agreeing description after estar.

Identify whether agreement belongs here

You have already mentioned some letters, las cartas. Say you have written them.

  1. Use las to preserve the object reference.
  2. Place it before the speaker’s auxiliary he.
  3. Retain irregular escrito without feminine or plural endings.

Las he escrito.

References for this explanation

Put pronouns and negation before the auxiliary

An unstressed object or reflexive pronoun normally precedes haber in these finite compound forms. The negative comes before the pronoun and auxiliary group. Do not insert the object between the auxiliary and participle or attach it to the participle. Questions also preserve the compound’s internal organization. A useful editing method treats the helper and participle as a unit, then places the required pronouns and negative around that unit. The subject may be omitted when recoverable, but the auxiliary still identifies its person and number. Read the whole clause before translating the small words individually, especially when several pronouns appear together.

No lo he visto.

I have not seen it, referring to el documento, the document.

The negative and object precede the auxiliary; visto remains part of the compound.

¿Te has levantado?

Have you gotten up, addressing one familiar person?

The reflexive pronoun precedes the auxiliary that agrees with the addressee.

References for this explanation

Express experience and a result relevant now

The present perfect can discuss experience up to now or a result considered relevant in the present conversation. Expressions such as alguna vez, ya, todavía no, and nunca help specify that perspective. They do not mechanically force one tense in every dialect and context. If you have not yet done something, the present frame can leave the possibility open. If you report one completed event in a finished narrative, a preterite may be appropriate. Learn to paraphrase the intended message before choosing a form. The practice in this section explicitly asks for the present perfect, so it checks formation without declaring every preterite alternative universally wrong.

Nunca he probado ese plato.

I have never tried that dish, using the present perfect.

The negative experience is presented over the period up to now.

Todavía no hemos recibido la respuesta.

We have not received the answer yet, using the present perfect.

The open expectation is expressed with the present perfect and a negative before it.

Build an open negative experience

Say that you have not visited the museum yet.

  1. Choose the present perfect requested by the task.
  2. Put todavía no before the auxiliary.
  3. Form the regular participle of visitar.
Compare your reasoning

Todavía no he visitado el museo.

References for this explanation

Respect regional patterns instead of enforcing a calendar rule

Speakers in much of Spain use the present perfect for completed events within a period that includes the present, such as today, while speakers in much of Latin America and in some areas of Spain use the preterite for these events. There is substantial variation within both Spain and the Americas, including distinctive uses in some American regions. It is inaccurate to say that the present perfect is absent from Latin America or that hoy universally requires it. Listen to the variety you interact with and distinguish a form error from a regional choice. The examples below name the requested tense explicitly. They therefore test whether you can build that tense while preserving a legitimate alternative as part of the wider language.

Hoy he hablado con Ana.

Today I have spoken with Ana, specifically using the present perfect.

This is a standard present perfect form, common in many varieties when hoy is treated as a period that includes the present.

Hoy hablé con Ana.

Today I spoke with Ana, specifically using the preterite.

The preterite with hoy is legitimate in many varieties and contexts.

References for this explanation

Notice the difference

Common mistakes

Check the construction

Instead ofTengo leído el mensaje.

For this meaningHe leído el mensaje.

Tengo leído is a different construction with tener; the present perfect is built with haber. The speaker selects he, followed by the participle of leer.

Make the participle agree after estar

Instead ofLas ventanas están abierto.

For this meaningLas ventanas están abiertas.

This descriptive construction needs feminine plural agreement. Here the participle functions as an agreeing description after estar.

Use a participle after haber

Instead ofNunca he probar ese plato.

For this meaningNunca he probado ese plato.

The auxiliary requires a participle rather than an infinitive. The negative experience is presented over the period up to now.

From understanding to using

Make your own example.

Try these without answer choices. Say your answer aloud or write it below, then compare your reasoning with the model.

Your turn 1

Say that you have read the message but have not answered yet.

Compare with a model

He leído el mensaje, pero todavía no he respondido.

I have read the message, but I have not answered yet.

Each clause uses its own auxiliary and participle; the second adds a current negative expectation.

  • Did you retain the accent in leído?
  • Did you place the negative before the auxiliary?

Your turn 2

Say that the windows, las ventanas, are open, then say that you have opened them.

Compare with a model

Las ventanas están abiertas. Las he abierto.

The windows are open. I have opened them.

The adjective agrees in the first construction; the participle with haber remains invariable in the second.

  • Which clause describes a state?
  • Which clause reports an action with a compound verb?

Put it into practice

Make the next choice.

14 questions · No timer

Choose a response and learn why it works. Your score reflects your first answer to each question. You can revisit anything you miss.

Choose an answer, then open the explanation to check your reasoning.

Question 1

Choose the sentence for this message: I have read the message, using the present perfect.

  • He leído el mensaje.
  • Tengo leído el mensaje.
Check the answer

Answer: He leído el mensaje.

He leído el mensaje.: The speaker selects he, followed by the participle of leer.

Tengo leído el mensaje.: That is a different construction and is not the requested present perfect with haber.

Question 2

Choose the sentence for this message: We have finished.

  • Han terminado nosotros.
  • Hemos terminado.
Check the answer

Answer: Hemos terminado.

Han terminado nosotros.: The auxiliary han is third person plural, so it does not agree with nosotros.

Hemos terminado.: The first person plural auxiliary is hemos; the participle stays unchanged.

Question 3

Choose the sentence for this message: She has bought bread.

  • Ha comprado pan.
  • Ha comprando pan.
Check the answer

Answer: Ha comprado pan.

Ha comprado pan.: The regular ar verb forms its participle with ado.

Ha comprando pan.: A gerund does not complete this haber tense.

Question 4

Choose the sentence for this message: They have lived here.

  • Han vivado aquí.
  • Han vivido aquí.
Check the answer

Answer: Han vivido aquí.

Han vivado aquí.: This applies the wrong regular participle family.

Han vivido aquí.: The regular ir verb forms its participle with ido.

Question 5

Choose the sentence for this message: I have written a letter.

  • He escrito una carta.
  • He escribido una carta.
Check the answer

Answer: He escrito una carta.

He escrito una carta.: Escribir uses the irregular participle escrito with the speaker’s auxiliary.

He escribido una carta.: The participle of escribir is irregular: escrito.

Question 6

Choose the sentence for this message: You have opened the window, addressing one familiar person.

  • Has abrido la ventana.
  • Has abierto la ventana.
Check the answer

Answer: Has abierto la ventana.

Has abrido la ventana.: The participle cannot be formed with the ordinary regular ending here.

Has abierto la ventana.: The auxiliary agrees with the addressee and the participle is abierto.

Question 7

Choose the sentence for this message: I have opened them, referring to the windows.

  • Las he abierto.
  • Las he abiertas.
Check the answer

Answer: Las he abierto.

Las he abierto.: The preceding object does not trigger agreement after haber.

Las he abiertas.: The compound participle must remain invariable.

Question 8

Choose the sentence for this message: The windows are open.

  • Las ventanas están abierto.
  • Las ventanas están abiertas.
Check the answer

Answer: Las ventanas están abiertas.

Las ventanas están abierto.: This descriptive construction needs feminine plural agreement.

Las ventanas están abiertas.: Here the participle functions as an agreeing description after estar.

Question 9

Choose the sentence for this message: I have not seen it, referring to el documento, the document.

  • No lo he visto.
  • No he lo visto.
Check the answer

Answer: No lo he visto.

No lo he visto.: The negative and object precede the auxiliary; visto remains part of the compound.

No he lo visto.: The object cannot interrupt this auxiliary and participle group.

Question 10

Choose the sentence for this message: Have you gotten up, addressing one familiar person?

  • ¿Has levantadote?
  • ¿Te has levantado?
Check the answer

Answer: ¿Te has levantado?

¿Has levantadote?: The pronoun is not attached to the participle in ordinary modern Spanish.

¿Te has levantado?: The reflexive pronoun precedes the auxiliary that agrees with the addressee.

Question 11

Choose the sentence for this message: I have never tried that dish, using the present perfect.

  • Nunca he probado ese plato.
  • Nunca he probar ese plato.
Check the answer

Answer: Nunca he probado ese plato.

Nunca he probado ese plato.: The negative experience is presented over the period up to now.

Nunca he probar ese plato.: The auxiliary requires a participle rather than an infinitive.

Question 12

Choose the sentence for this message: We have not received the answer yet, using the present perfect.

  • Todavía no hemos recibiendo la respuesta.
  • Todavía no hemos recibido la respuesta.
Check the answer

Answer: Todavía no hemos recibido la respuesta.

Todavía no hemos recibiendo la respuesta.: The gerund does not form this compound tense.

Todavía no hemos recibido la respuesta.: The open expectation is expressed with the present perfect and a negative before it.

Question 13

Choose the sentence for this message: Today I have spoken with Ana, specifically using the present perfect.

  • Hoy he hablado con Ana.
  • Hoy he hablé con Ana.
Check the answer

Answer: Hoy he hablado con Ana.

Hoy he hablado con Ana.: This is a standard present perfect form, common in many varieties when hoy is treated as a period that includes the present.

Hoy he hablé con Ana.: The auxiliary cannot combine with a finite preterite instead of a participle.

Question 14

Choose the sentence for this message: Today I spoke with Ana, specifically using the preterite.

  • Hoy he hablar con Ana.
  • Hoy hablé con Ana.
Check the answer

Answer: Hoy hablé con Ana.

Hoy he hablar con Ana.: This is neither a correct present perfect nor the requested preterite.

Hoy hablé con Ana.: The preterite with hoy is legitimate in many varieties and contexts.

Keep the conversation going

What to practice next

Collect a few examples from the Spanish variety you hear most, noting both the tense and the speaker’s time frame. In the choice challenge, commit to one answer before opening feedback. Explain the rejected sentence, then retry missed questions. Return tomorrow and write a fresh example without looking at the models.

By Loquus ·

Sources

Learning research behind the practice

Worked examples, retrieval practice, and later review inform the activities. These studies do not establish the effectiveness of this specific lesson.

Questions and discussion

Share a question, an example, or your feedback. Use a display name rather than personal details. Names are unverified. Comments and replies appear after moderation.

Your name, comment, and submission time are stored for moderation and publication. We do not ask for your email. To help limit spam, we temporarily store a coded abuse identifier. Approved comments stay public until removed. To request removal, contact Loquus support.

Loquus in your language

Choose your website language