WeLearn
Idiomas WeLearn

Grammar · Inglés A2 · Tema 9 de 15

Present Perfect (have / has + participio)

¿Cuándo y cómo se usa?

El present perfect conecta el pasado con el presente. Se usa para experiencias de vida sin decir cuándo ("I have visited Japan"), para acciones recientes con resultado ahora ("I've lost my keys" — y por eso ahora no puedo entrar) y para situaciones que empezaron antes y siguen ("We have lived here for five years").

Se forma con el auxiliar "have" (o "has" para he/she/it) + el participio pasado del verbo. En los verbos regulares el participio es igual al pasado (-ed): worked, lived. En los irregulares es la TERCERA forma, que hay que memorizar: go → gone, see → seen, do → done, be → been.

La gran dificultad para el hispanohablante no es la forma sino el USO: cuándo usar present perfect y cuándo past simple. Regla base: si dices o preguntas CUÁNDO exactamente (yesterday, in 2010, last week), usa past simple. Si el momento no importa o la acción sigue conectada al presente, usa present perfect.

Forma: have/has + participio

Afirmativo: I/you/we/they + have + participio; he/she/it + has + participio. Contracciones: I've, he's (has), we've. Negativo: haven't / hasn't + participio. Pregunta: Have/Has + sujeto + participio (Have you finished?).

El participio de los regulares = pasado (-ed): "I have worked". El de los irregulares es su tercera forma: go-went-gone, see-saw-seen, do-did-done, be-was-been, eat-ate-eaten.

ever, never, just, already, yet

"ever" (alguna vez) en preguntas de experiencia: "Have you ever been to Paris?". "never" (nunca): "I have never eaten sushi". "just" (acabar de): "She has just left". "already" (ya, antes de lo esperado): "I've already finished".

"yet" (todavía / ya) va al final y solo en negativas y preguntas: "I haven't finished yet", "Have you eaten yet?". Estas palabras son señales típicas del present perfect.

for y since (con acciones que siguen)

Para acciones que empezaron en el pasado y continúan, se usa present perfect + "for" (duración) o "since" (punto de inicio): "I have lived here for five years" (duración), "I have lived here since 2019" (desde cuándo).

Cuidado: en español dirías "vivo aquí desde hace cinco años" (presente), pero en inglés es present perfect: "I have lived", no "I live".

Present perfect vs past simple

past simple: momento terminado y concreto ("I saw her yesterday", "I went to Japan in 2015"). present perfect: sin momento concreto o con conexión al presente ("I have seen her" — no digo cuándo; "I have been to Japan" — experiencia).

Truco: si aparece un marcador de tiempo pasado y cerrado (yesterday, ago, last...), es past simple. No se dice "I have seen her yesterday"; se dice "I saw her yesterday".

Tablas de referencia

Forma del present perfect
SujetoAuxiliarEjemplo
I / You / We / Theyhave + participioI have finished / I've finished
He / She / Ithas + participioshe has gone / she's gone
Negativohaven't / hasn'tI haven't seen it
PreguntaHave / Has + sujetoHave you eaten?
Participios irregulares frecuentes
BasePasadoParticipio
gowentgone
seesawseen
dodiddone
bewas/werebeen
eatateeaten
writewrotewritten

Ejemplos

  • I have visited Japan.He visitado Japón. (experiencia)Sin decir cuándo → present perfect.
  • She's just left the office.Acaba de salir de la oficina.just = acabar de.
  • I've already finished my homework.Ya terminé mi tarea.already = ya.
  • I haven't seen that film yet.Todavía no he visto esa película.yet al final, en negativo.
  • Have you ever been to Paris?¿Alguna vez has estado en París?ever en preguntas de experiencia.
  • We have lived here for five years.Vivimos aquí desde hace cinco años.for + duración.
  • I have known him since 2019.Lo conozco desde 2019.since + punto de inicio.
  • I have never eaten sushi.Nunca he comido sushi.never + participio.

Del español al inglés (evita la traducción literal)

  • He visitado Japón.I have visited Japan.

    Experiencia sin fecha → present perfect.

  • Visité Japón en 2015.I visited Japan in 2015.

    Con fecha concreta → past simple.

  • Vivo aquí desde hace 5 años.I have lived here for 5 years.

    El español usa presente; el inglés, present perfect + for.

  • Acaba de irse.She has just left.

    "acabar de" → have just + participio.

  • Todavía no he comido.I haven't eaten yet.

    yet al final, en negativo.

Errores comunes de hispanohablantes

  • I have visited Japan yesterday.I visited Japan yesterday.

    Con "yesterday" → past simple.

  • She have finished.She has finished.

    he/she/it → has.

  • I have went there.I have gone there.

    Participio de go = gone, no went.

  • I live here for 5 years.I have lived here for 5 years.

    Acción que sigue → present perfect + for.

  • Have you finished already? No: ...yet? (en negativo)I haven't finished yet.

    "yet" en negativas/preguntas al final.

  • I have ate.I have eaten.

    Participio de eat = eaten.

💡 Truco: Present perfect = have/has + participio (3ª forma en irregulares: gone, seen, done). Úsalo para experiencias sin fecha y acciones conectadas al presente (for/since). Si dices CUÁNDO exacto (yesterday, in 2010), cambia a past simple.

Preguntas frecuentes

¿Cuándo se usa el present perfect?

Para experiencias sin decir cuándo ("I have visited Japan"), acciones recientes con efecto en el presente ("I've lost my keys") y situaciones que empezaron antes y siguen ("I have lived here for years").

¿Cómo se forma el present perfect?

Con have/has + participio pasado. En regulares el participio es igual al pasado (-ed); en irregulares es la tercera forma (go → gone, see → seen).

¿Cuál es la diferencia entre present perfect y past simple?

Past simple con un momento pasado concreto (I saw her yesterday). Present perfect sin momento concreto o con conexión al presente (I have seen her).

¿Cuándo se usa "for" y cuándo "since"?

"for" para la duración (for five years) y "since" para el punto de inicio (since 2019). Ambos con present perfect.

¿Se dice "I have visited Japan yesterday"?

No. Con un marcador de tiempo cerrado como "yesterday" se usa past simple: "I visited Japan yesterday".

Ejercicios — quest progresiva

Quest de ejercicios

Pasar de reconocer la forma correcta a producirla sin opciones.

1ReconoceReconocimiento guiado

Opción múltiple · Reconoce

2ContrastaContraste mínimo

Opción múltiple · Contrasta

3ConectaContexto mezclado

Opción múltiple · Conecta

4EscribeTexto sin red

Escritura corta · Escribe

5CorrigeCorrección inteligente

Producción · Corrige

6AutomatizaSprint final

Racha · Automatiza

XP local0
Niveles0/6
Desbloqueados1/6
Cómo pensar present perfect
  • Identifica la función gramatical antes de elegir la palabra.
  • Comprueba sujeto, número, tiempo o contexto antes de responder.
  • Evita traducir literalmente desde el español.
Nivel 1Opción múltipleBase

Reconocimiento guiado

Primero aseguras la forma correcta sin cargar demasiada memoria.

Pregunta 1 de 4
Reconocimiento
Elige la mejor opción

I ___ visited Japan.

Escríbenos