🕰️

Present Perfect

[B1] Present Perfect in English: learn how to form and use the present perfect tense. This module covers structure, usage, time expressions, and common examples in English.

Core meaning

The present perfect links a past action or situation to the present. Use it when the time is not finished, not stated, or not important, and the result or experience matters now. It often answers “up to now” questions rather than “when exactly.”

El presente perfecto relaciona una acción o situación pasada con el presente. Úsalo cuando el tiempo no ha terminado, no está indicado o no es importante, y el resultado o la experiencia importa ahora. A menudo responde a preguntas de «hasta ahora» en lugar de «cuándo exactamente».

Which sentence uses the present perfect correctly?

Form

Build the present perfect with have or has plus the past participle. Use have with I, you, we, they, and has with he, she, it. The past participle is usually regular in -ed, but many common verbs are irregular.

Construye el presente perfecto con have o has más el participio pasado. Usa have con I, you, we, they, y has con he, she, it. El participio pasado suele ser regular en -ed, pero muchos verbos comunes son irregulares.

Subject
🇪🇸 Español
Sujeto
Form
🇪🇸 Español
Forma
Example
🇪🇸 Español
Ejemplo
😀I
😀 Yo
🧩have + past participle
🧩 haber + participio pasado
🗣️I have finished the report.
🗣️ Yo he terminado el informe.
😀you
😀 Tú
🧩have + past participle
🧩 haber + participio pasado
🗣️You have met my sister.
🗣️ Tú has conocido a mi hermana.
😀he
😀 Él
🧩has + past participle
🧩 ha + participio pasado
🗣️He has lost his keys.
🗣️ Él ha perdido sus llaves.
😀she
😀 Ella
🧩has + past participle
🧩 ha + participio pasado
🗣️She has moved to Berlin.
🗣️ Ella se ha mudado a Berlín.
😀it
😀 Eso
🧩has + past participle
🧩 ha + participio pasado
🗣️It has stopped raining.
🗣️ Eso ha dejado de llover.
😀we
😀 Nosotros
🧩have + past participle
🧩 hemos + participio pasado
🗣️We have decided to leave.
🗣️ Nosotros hemos decidido irnos.
😀they
😀 Ellos
🧩have + past participle
🧩 han + participio pasado
🗣️They have seen that movie.
🗣️ Ellos han visto esa película.
Complete: She(to lose, past participle).

Negatives

Make the negative by adding not after have or has. In speech and informal writing, contractions are common. Keep the past participle the same; only the auxiliary changes.

Haz la negación añadiendo «no» después de «have» o «has». En el habla y la escritura informal, las contracciones son comunes. Mantén el participio pasado igual; solo cambia el auxiliar.

Rule
🇪🇸 Español
Regla
Example
🇪🇸 Español
Ejemplo
😀Put not after have or has
😀 Poner 'no' después de 'have' o 'has'
🗣️She has not called me.
🗣️ Ella no me ha llamado.
😀Use contractions in informal style
😀 Usa contracciones en estilo informal
🗣️We haven’t finished yet.
🗣️ Nosotros no hemos terminado aún.
😀Do not add do or did
😀 No añadas do o did
🗣️They haven’t seen it.
🗣️ Ellos no lo han visto.
Complete the negative: She(not + call, present perfect) me.

Questions

Form questions by inverting have or has with the subject. For short answers, repeat the auxiliary have or has. With question words, place the question word first, then have or has.

Forma preguntas invirtiendo have o has con el sujeto. Para respuestas cortas, repite el auxiliar have o has. Con palabras interrogativas, coloca la palabra interrogativa primero, luego have o has.

Rule
🇪🇸 Español
Regla
Example
🇪🇸 Español
Ejemplo
😀Invert have or has and the subject
😀 Invierte have o has y el sujeto
🗣️Have you eaten?
🗣️ ¿Has comido?
😀Use has with he, she, it
😀 Usa has con él, ella o ello
🗣️Has he arrived?
🗣️ ¿Ha llegado él?
😀Wh- word first, then inversion
😀 Primera la palabra Wh- y luego la inversión
🗣️Where have they gone?
🗣️ ¿Dónde se han ido ellos?
😀Short answers use have or has
😀 Las respuestas cortas usan have o has
🗣️Yes, I have. No, she hasn’t.
🗣️ Sí, ya he. No, ella no ha.

Fill the blank: ___ you eaten? (present perfect)

Life experience

Use the present perfect to talk about experiences in your life or in a period up to now, without saying exactly when. The focus is on whether something has ever happened, not on the specific time. If you add a finished time expression, the present perfect is usually not used.

Usa el presente perfecto para hablar de experiencias en tu vida o en un periodo hasta el momento presente, sin decir exactamente cuándo. El enfoque está en si algo ha ocurrido alguna vez, no en el tiempo específico. Si añades una expresión de tiempo terminada, por lo general no se usa el presente perfecto.

Rule
🇪🇸 Español
Regla
Example
🇪🇸 Español
Ejemplo
😀Use for experience with no specific time
😀 Usa para experiencia sin tiempo específico
🗣️I have visited Japan.
🗣️ He visitado Japón.
😀Use ever and never for experience
😀 Usa ever y never para expresar experiencia
🗣️Have you ever tried sushi?
🗣️ ¿Has probado sushi alguna vez?
😀Avoid finished-time adverbs here
😀 Evita adverbios de tiempo terminados aquí
🗣️I visited Japan in 2019.
🗣️ Visité Japón en 2019.

Which question asks about life experience without a specific time?

Unfinished time

Use the present perfect with time periods that include the present, such as today, this week, this year, and recently. The idea is that the period is still open, so the action is part of the current time frame. If the period is clearly finished, prefer the simple past.

Usa el presente perfecto con periodos de tiempo que incluyan el presente, como hoy, esta semana, este año y recientemente. La idea es que el periodo aún está abierto, por lo que la acción es parte del marco temporal actual. Si el periodo está claramente terminado, prefiere el pasado simple.

Rule
🇪🇸 Español
Regla
Example
🇪🇸 Español
Ejemplo
😀Use with time periods still in progress
😀 Usa con periodos de tiempo aún en progreso
🗣️I have had three meetings today.
🗣️ He tenido tres reuniones hoy.
😀Use with this week or this month
😀 Usa con esta semana o este mes
🗣️We have worked late this week.
🗣️ Hemos trabajado tarde esta semana.
😀If the period is finished, use past
😀 Si el periodo está terminado, usa el pasado
🗣️We worked late last week.
🗣️ Trabajamos tarde la semana pasada.

Which sentence correctly uses the present perfect for a period that includes now?

Result now

Use the present perfect when a past action has a present result, often something visible or relevant now. The result is the point, not the timeline. This use is common with just, already, and yet.

Usa el presente perfecto cuando una acción pasada tiene un resultado presente, a menudo algo visible o relevante ahora. El resultado es el punto, no la línea de tiempo. Este uso es común con «just» (apenas), «ya» y «todavía».

Rule
🇪🇸 Español
Regla
Example
🇪🇸 Español
Ejemplo
😀Use when the result matters now
😀 Usa cuando el resultado importa ahora
🗣️She has broken her arm.
🗣️ Ella se ha roto el brazo.
😀Use just for very recent result
😀 Usa 'just' para resultados muy recientes
🗣️They have just arrived.
🗣️ Ellos acaban de llegar.
😀Use already for earlier than expected
😀 Usa ya para antes de lo esperado
🗣️I have already sent it.
🗣️ Ya lo he enviado.
😀Use yet in questions and negatives
😀 Usa «yet» en preguntas y negativas
🗣️Have you finished yet? I haven’t finished yet.
🗣️ ¿Ya has terminado? No he terminado todavía.

Which sentence emphasizes a present result from a past action?

Since and for

Use since to mark the starting point of a situation, and for to mark the duration. Both typically pair with the present perfect when the situation began in the past and continues to now. Since is followed by a time point, while for is followed by a length of time.

Usa desde para marcar el punto de inicio de una situación, y durante para marcar la duración. Ambos suelen emparejarse con el presente perfecto cuando la situación comenzó en el pasado y continúa hasta ahora. Desde va seguido de un punto en el tiempo, mientras que durante va seguido de una duración.

Rule
🇪🇸 Español
Regla
Example
🇪🇸 Español
Ejemplo
😀Use since with a starting point
😀 Usa desde con un punto de inicio
🗣️I have lived here since 2020.
🗣️ He vivido aquí desde 2020.
😀Use for with a duration
😀 Usa para con una duración
🗣️I have lived here for three years.
🗣️ He vivido aquí durante tres años.
😀Use with actions that continue to now
😀 Usa con acciones que continúan hasta ahora
🗣️She has worked at this company since March.
🗣️ Ella ha trabajado en esta empresa desde marzo.

Which sentence uses 'since' correctly to mark a starting point?

Present perfect vs past

Choose the present perfect when the time is not specified or the connection to now is important. Choose the simple past when the time is finished, stated, or understood as a completed past period. Words like yesterday, last week, and in 2010 strongly point to the simple past.

Elige el presente perfecto cuando el tiempo no está especificado o la conexión con el ahora es importante. Elige el pasado simple cuando el tiempo está terminado, indicado o entendido como un periodo pasado completado. Palabras como ayer, la semana pasada y en 2010 señalan fuertemente al pasado simple.

Rule
🇪🇸 Español
Regla
Example
🇪🇸 Español
Ejemplo
😀Present perfect for up to now, no finished time
😀 Present Perfect para hasta ahora, sin tiempo terminado
🗣️I have seen that movie.
🗣️ He visto esa película.
😀Past simple with finished time
😀 Pasado simple con tiempo terminado
🗣️I saw that movie yesterday.
🗣️ Vi esa película ayer.
😀Past simple when asking when
😀 Pasado simple al preguntar cuándo
🗣️When did you see it?
🗣️ ¿Cuándo la viste?
😀Present perfect when asking if ever or up to now
😀 Present perfect para preguntar si alguna vez o hasta ahora
🗣️Have you seen it?
🗣️ ¿La has visto?

Which sentence uses the present perfect appropriately (no finished time)?

Common adverbs

Certain adverbs often signal the present perfect because they emphasize recency, repetition, or an unfinished period. Place them carefully: just, already, and still often go between have or has and the past participle, while yet usually comes at the end. Ever and never typically go before the past participle.

Algunos adverbios señalan a menudo el presente perfecto porque enfatizan la actualidad, la repetición, o un periodo no terminado. Colócalos con cuidado: «just» (apenas), «already» (ya) y «still» (todavía) suelen ir entre have o has y el participio pasado, mientras que «yet» suele ir al final. «Ever» y «never» suelen ir antes del participio.

Rule
🇪🇸 Español
Regla
Example
🇪🇸 Español
Ejemplo
😀Just goes after have or has
😀 Just va después de have o has
🗣️I have just eaten.
🗣️ I have just eaten.
😀Already often goes after have or has
😀 Ya va a menudo después de have o has
🗣️She has already left.
🗣️ She has already left.
😀Ever and never go before the participle
😀 Ever y never van antes del participio
🗣️Have you ever flown? I have never flown.
🗣️ Have you ever flown? I have never flown.
😀Yet usually goes at the end
😀 Yet suele ir al final
🗣️They haven’t called yet.
🗣️ They haven’t called yet.

Choose the correct sentence with 'just' in the present perfect:

Édito B1
C2 Goethe
Complete Spanish All-in-One
Grammatik aktiv B2-C1
Guest List
Long Walk
Practice Makes Perfect: French Grammar
Learn Portuguese 1
Shan Shan
Prince Pauper
Beach Read
Pillars
Great Gatsby
My Glory
Jekyll Hyde
C1 Goethe
Pride and Prejudice
Sapiens
Author Spotlight

Todo el contenido fue escrito por nuestra IA y puede contener algunos errores. Podemos ganar comisiones en algunos enlaces. Última actualización: Tue Feb 3, 2026, 4:35 AM