El Present Perfect conecta el pasado con el presente. Se usa cuando el resultado de una accion pasada importa ahora.
| Tipo | Estructura | Ejemplo |
|---|---|---|
| Positivo | Sujeto + have/has + participio | I have seen. She has eaten. |
| Negativo | Sujeto + have not/has not + participio | I haven not finished. |
| Pregunta | Have/Has + sujeto + participio? | Have you ever been to USA? |
Para tus alumnos en 2 minutos. Gratis.
Generar ejercicios GratisEl 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.
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.
Genera ejercicios de present perfect en PDF para tus alumnos o para estudiar solo. Gratis.
Generar ejercicios GratisCrea 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 →Exámenes ilimitados, todas las materias, banco de preguntas completo. Ideal para maestros de primaria y secundaria.
Ver Plan Pro $199/mes →Paquetes de exámenes listos para imprimir, guías de estudio y material didáctico para todas las materias.
Ver tienda →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.
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)
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).
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
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?"
"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.