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 |
|---|---|---|---|---|---|
| 😀 Yo | 🧩 haber + participio pasado | 🗣️ Yo he terminado el informe. | |||
| 😀 Tú | 🧩 haber + participio pasado | 🗣️ Tú has conocido a mi hermana. | |||
| 😀 Él | 🧩 ha + participio pasado | 🗣️ Él ha perdido sus llaves. | |||
| 😀 Ella | 🧩 ha + participio pasado | 🗣️ Ella se ha mudado a Berlín. | |||
| 😀 Eso | 🧩 ha + participio pasado | 🗣️ Eso ha dejado de llover. | |||
| 😀 Nosotros | 🧩 hemos + participio pasado | 🗣️ Nosotros hemos decidido irnos. | |||
| 😀 Ellos | 🧩 han + participio pasado | 🗣️ Ellos han visto esa película. |
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 |
|---|---|---|---|
| 😀 Poner 'no' después de 'have' o 'has' | 🗣️ Ella no me ha llamado. | ||
| 😀 Usa contracciones en estilo informal | 🗣️ Nosotros no hemos terminado aún. | ||
| 😀 No añadas do o did | 🗣️ Ellos no lo han visto. |
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 |
|---|---|---|---|
| 😀 Invierte have o has y el sujeto | 🗣️ ¿Has comido? | ||
| 😀 Usa has con él, ella o ello | 🗣️ ¿Ha llegado él? | ||
| 😀 Primera la palabra Wh- y luego la inversión | 🗣️ ¿Dónde se han ido ellos? | ||
| 😀 Las respuestas cortas usan have o has | 🗣️ 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 |
|---|---|---|---|
| 😀 Usa para experiencia sin tiempo específico | 🗣️ He visitado Japón. | ||
| 😀 Usa ever y never para expresar experiencia | 🗣️ ¿Has probado sushi alguna vez? | ||
| 😀 Evita adverbios de tiempo terminados aquí | 🗣️ 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 |
|---|---|---|---|
| 😀 Usa con periodos de tiempo aún en progreso | 🗣️ He tenido tres reuniones hoy. | ||
| 😀 Usa con esta semana o este mes | 🗣️ Hemos trabajado tarde esta semana. | ||
| 😀 Si el periodo está terminado, usa el pasado | 🗣️ 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 |
|---|---|---|---|
| 😀 Usa cuando el resultado importa ahora | 🗣️ Ella se ha roto el brazo. | ||
| 😀 Usa 'just' para resultados muy recientes | 🗣️ Ellos acaban de llegar. | ||
| 😀 Usa ya para antes de lo esperado | 🗣️ Ya lo he enviado. | ||
| 😀 Usa «yet» en preguntas y negativas | 🗣️ ¿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 |
|---|---|---|---|
| 😀 Usa desde con un punto de inicio | 🗣️ He vivido aquí desde 2020. | ||
| 😀 Usa para con una duración | 🗣️ He vivido aquí durante tres años. | ||
| 😀 Usa con acciones que continúan hasta ahora | 🗣️ 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 para hasta ahora, sin tiempo terminado | 🗣️ He visto esa película. | ||
| 😀 Pasado simple con tiempo terminado | 🗣️ Vi esa película ayer. | ||
| 😀 Pasado simple al preguntar cuándo | 🗣️ ¿Cuándo la viste? | ||
| 😀 Present perfect para preguntar si alguna vez o hasta ahora | 🗣️ ¿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 va después de have o has | 🗣️ I have just eaten. | ||
| 😀 Ya va a menudo después de have o has | 🗣️ She has already left. | ||
| 😀 Ever y never van antes del participio | 🗣️ Have you ever flown? I have never flown. | ||
| 😀 Yet suele ir al final | 🗣️ They haven’t called yet. |
Choose the correct sentence with 'just' in the present perfect:
















