Inicio › Present Perfect en Inglés — Have/Has + Participio
Inglés

Present Perfect en Inglés — Have/Has + Participio

El Present Perfect conecta el pasado con el presente. Se usa cuando el resultado de una accion pasada importa ahora.

TipoEstructuraEjemplo
PositivoSujeto + have/has + participioI have seen. She has eaten.
NegativoSujeto + have not/has not + participioI haven not finished.
PreguntaHave/Has + sujeto + participio?Have you ever been to USA?
Palabras clave: already, yet, ever, never, just, since, for
Ejercicio 1
Completa: I ___ (never/see) snow.
Respuesta
I have never seen snow.
Ejercicio 2
Present Perfect o Past Simple? Yesterday I ate tacos.
Respuesta
Past Simple — yesterday es tiempo especifico.
Ejercicio 3
Completa: She ___ (just/arrive).
Respuesta
She has just arrived.
Ejercicio 4
Since o For? Llevo 3 anos en Mexico.
Respuesta
For — I have lived in Mexico for 3 years. Duracion de tiempo.
Ejercicio 5
Traduce: Has estado alguna vez en EUA?
Respuesta
Have you ever been to the USA?
Diferencia: I ate tacos (pasado especifico) vs I have eaten tacos (experiencia en tu vida).
Genera ejercicios de este tema en PDF

Para tus alumnos en 2 minutos. Gratis.

Generar ejercicios Gratis

Present Perfect — La guia definitiva de sus 3 usos

El Present Perfect (have/has + participio) es el tiempo que mas confunde a los hispanohablantes porque en espanol "he comido" puede significar tanto Past Simple como Present Perfect en ingles. La clave: si dices CUANDO paso, usa Past Simple. Si no dices cuando (o el efecto se siente ahora), usa Present Perfect.

UsoPara que sirveSeñales claveEjemplo
Uso 1: Experiencias de vidaHablar de algo que paso en tu vida sin decir cuando exactamenteever, never, once, twice, three times, before"Have you ever tried sushi?" | "I've been to Paris twice." | "She's never seen snow."
Uso 2: Resultado presenteAlgo paso recientemente y su efecto se siente AHORAjust, already, yet, recently"I've just finished." (y por eso ahora estoy libre) | "She's already left." | "Have you eaten yet?"
Uso 3: ContinuacionAccion que empezo en el pasado y SIGUE en el presentefor + duracion, since + punto de inicio"I've lived here for 5 years." (sigo viviendo aqui) | "She's worked there since 2018."

FOR vs SINCE — La distincion que mas sale en examenes

PalabraResponde a la preguntaQue le sigueEjemplos
FORCuanto tiempo? (duracion)Un periodo: for 3 years, for a week, for ages, for a long time, for two months"I've lived here for 5 years." | "She's been sick for three days."
SINCEDesde cuando? (punto de inicio)Un momento: since 2019, since Monday, since I was a child, since we met"I've lived here since 2019." | "She's been sick since Monday."

Present Perfect vs Past Simple — La regla definitiva

Dices el tiempo exacto (yesterday, in 2019, last week, at 3pm) -> PAST SIMPLE obligatorio

"I visited Paris in 2019." (NO "I have visited Paris in 2019")

No dices cuando (alguna vez, nunca, ya, todavia) -> PRESENT PERFECT

"I have visited Paris." (alguna vez en mi vida, no digo cuando)

El periodo o la persona ya cerro -> PAST SIMPLE

"Shakespeare wrote Hamlet." (Shakespeare murio — periodo cerrado, no Present Perfect)

"I ___ sushi three times in my life."

"Three times in my life" = experiencia acumulada sin tiempo especifico -> Present Perfect: "have eaten". Si dijera "I ate sushi last Friday" seria Past Simple con tiempo especifico.

"She ___ (live) in Guadalajara ___ 2015."

"Since 2015" = punto especifico de inicio -> SINCE. La accion continua hasta ahora -> Present Perfect: "has lived". "She has lived in Guadalajara since 2015" = se mudo en 2015 y sigue viviendo ahi.

Sigue aprendiendo

→ Past Simple — La diferencia clave con el Present Perfect→ Ejercicios de Present Perfect — 15 resueltos paso a paso→ Past Continuous — Otro tiempo del pasado que debes dominar→ Reported Speech — El Present Perfect se convierte en Past Perfect→ Nivel B1 — El Present Perfect es el umbral entre A2 y B1→ Voz Pasiva — Has/Have been + participio en voz pasiva

Mas recursos de InglésBasics

Practica con ejercicios personalizados

Genera ejercicios de present perfect en PDF para tus alumnos o para estudiar solo. Gratis.

Generar ejercicios Gratis

Herramientas gratuitas de MathBasics para estudiantes y maestros

Generador de Exámenes PDF

Crea exámenes de inglés, historia y matemáticas en PDF con tu nombre y escuela. Alineado al programa SEP. 3 gratis al mes.

Generar examen gratis →
Plan Pro para Maestros

Exámenes ilimitados, todas las materias, banco de preguntas completo. Ideal para maestros de primaria y secundaria.

Ver Plan Pro $199/mes →
Guías y Recursos PDF

Paquetes de exámenes listos para imprimir, guías de estudio y material didáctico para todas las materias.

Ver tienda →

Usos especiales del Present en inglés

El inglés tiene tres tiempos presentes principales: el Present Simple (hábitos y verdades), el Present Continuous (acciones en progreso) y el Present Perfect (experiencias y acciones recientes). Cada uno tiene usos específicos que es importante no confundir.

Cuándo NO usar el Present Continuous

Los verbos "stative" (de estado) no se usan en forma continua, aunque en español a veces sí los usamos con estar: know (saber), believe (creer), understand (entender), love/hate/like (amar/odiar/gustar), want/need (querer/necesitar), have cuando significa poseer (have a car, have a house), see/hear cuando son percepciones involuntarias.

❌ "I am knowing the answer" → ✅ "I know the answer"

❌ "She is wanting a coffee" → ✅ "She wants a coffee"

❌ "We are having a car" → ✅ "We have a car" (posesión)

✅ "We are having dinner" (sí funciona — having dinner es actividad, no posesión)

Present Perfect -- Los 3 usos explicados con logica real

USO 1: Experiencias de vida (sin tiempo especifico)

"I have visited Paris." (fui alguna vez, no digo cuando) | "Have you ever tried sushi?" | "She has never seen snow." | "We have been to London three times." -- El enfoque es la experiencia, no el momento.

USO 2: Accion reciente con efecto en el presente

"I have lost my keys." (y POR ESO ahora no puedo entrar) | "She has broken her phone." (y POR ESO no tiene) | "He has just arrived." (hace unos minutos) | "I have already eaten." -- El foco es el resultado AHORA.

USO 3: Accion que empezo en el pasado y TODAVIA continua

"I have lived here for 5 years." (vine hace 5 anos y SIGO aqui) | "She has worked there since 2019." (empezo en 2019 y SIGUE trabajando) | "We have been married for 20 years." -- Usa FOR (duracion) o SINCE (punto de inicio).

FOR vs SINCE -- La distincion que siempre sale en examenes

PalabraPara que sirveQue le sigueEjemplos
FORExpresar duracion (cuanto tiempo)Un periodo: for 3 years, for a week, for ages, for a long time, for two months"I have lived here for 5 years." | "She has been sick for three days."
SINCEExpresar punto de inicio (desde cuando)Un momento especifico: since 2019, since Monday, since I was a child, since we met"I have lived here since 2019." | "She has been sick since Monday."

Truco para nunca confundir FOR y SINCE

Hazle estas preguntas al espacio en blanco:

Si puedes responder "CUANTO TIEMPO?" (tres anos, dos semanas, mucho tiempo) -- usa FOR

Si puedes responder "DESDE CUANDO?" (2019, el lunes, cuando era nino) -- usa SINCE

Las palabras clave del Present Perfect

EVER / NEVER

"Have you ever been to Japan?" -- "I have never eaten octopus."

ALREADY / YET

"I have already finished." | "Have you finished yet?" | "I haven't finished yet."

JUST

"She has just arrived." (acaba de llegar) -- "I have just finished."

RECENTLY / LATELY

"I haven't seen him recently." -- "Have you been busy lately?"

Present Perfect vs Past Simple -- La guia definitiva

SituacionCual usarEjemplo correcto
Dices el tiempo exacto (yesterday, in 2019, last week)PAST SIMPLE obligatorio"I visited Paris in 2019." (NO "I have visited Paris in 2019")
No dices cuando (alguna vez, nunca)PRESENT PERFECT"I have visited Paris." (alguna vez en mi vida)
La persona ya murio o el periodo ya cerroPAST SIMPLE obligatorio"Shakespeare wrote Hamlet." (no "has written" -- Shakespeare murio)
El efecto todavia se siente ahoraPRESENT PERFECT"I have lost my keys." (y por eso ahora no puedo entrar)
Preguntas con ever/never/already/yetPRESENT PERFECT"Have you ever been to New York?"
Accion que continua con for/sincePRESENT PERFECT"I have lived here for 5 years." (sigo viviendo aqui)

"I ___ sushi three times in my life."

"Three times in my life" = experiencia acumulada sin tiempo especifico --> Present Perfect (have eaten). Si dijera "I ate sushi last Friday" seria Past Simple con tiempo especifico.

Cual es INCORRECTA?

"Yesterday" es tiempo especifico --> hay que usar Past Simple: "I saw that movie yesterday." No se puede combinar Present Perfect con un tiempo especifico.

Sigue aprendiendo

→ Past Simple -- La diferencia clave con el Present Perfect→ Present Perfect Completo -- Guia extendida con mas casos→ Past Continuous -- Otro tiempo del pasado que debes dominar→ Voz Pasiva -- Tambien usa el Present Perfect: has been done→ Nivel B1 -- El Present Perfect es el umbral entre A2 y B1→ Como aprender ingles -- El metodo que realmente funciona