Gramática

Presente perfecto en inglés: explicación fácil y ejercicios

En resumen

El presente perfecto (present perfect) se forma con have o has + participio: I have worked, she has eaten. Se usa para hablar de experiencias de tu vida, de algo que empezó en el pasado y sigue hoy, y de cosas que acaban de pasar. Si dices exactamente cuándo pasó algo (yesterday, in 2019), no se usa presente perfecto sino pasado simple.

En este artículo
  1. Qué es el presente perfecto
  2. Estructura: afirmativa, negativa y pregunta
  3. Cómo formar el participio
  4. Los 4 usos del presente perfecto
  5. For y since
  6. Already, yet, just, ever y never
  7. Presente perfecto vs pasado simple
  8. Errores comunes
  9. Ejercicios con respuestas
  10. Preguntas frecuentes

Qué es el presente perfecto

El presente perfecto es el tiempo que une el pasado con el presente. No le interesa cuándo pasó algo, sino que ese algo tiene que ver con ahora: una experiencia que ya forma parte de tu vida, una situación que todavía continúa o un resultado que se ve en este momento.

I have visited Guadalajara.
He visitado Guadalajara (alguna vez en mi vida).
She has worked here for two years.
Ella trabaja aquí desde hace dos años (y sigue trabajando).
They have just arrived.
Acaban de llegar.

Ojo: en español a veces lo traducimos con "he + participio" y a veces con el presente ("trabajo aquí desde hace dos años"). Por eso cuesta tanto al principio: no siempre coincide con el español.

Estructura del presente perfecto

La fórmula es siempre la misma: sujeto + have o has + participio. Has solo se usa con he, she, it y sujetos en singular.

SujetoAfirmativaNegativaPregunta
II have workedI haven't workedHave I worked?
YouYou have workedYou haven't workedHave you worked?
He / She / Ithas workedhasn't workedHas she worked?
WeWe have workedWe haven't workedHave we worked?
TheyThey have workedThey haven't workedHave they worked?

Al hablar casi siempre se usan las contracciones: I've, you've, he's, she's, we've, they've. Cuidado: he's puede ser he is o he has. Lo sabes por lo que sigue: si viene un participio (he's finished), es has.

Para responder preguntas cortas se usa have o has, sin el participio: Have you finished? Yes, I have. / No, I haven't.

Cómo formar el participio

En los verbos regulares el participio es igual al pasado simple: se agrega -ed (work, worked; play, played; study, studied). El problema son los irregulares, que tienen su propia forma. Estos son los que más vas a usar en presente perfecto:

VerboPasado simpleParticipio
be (ser, estar)was / werebeen
go (ir)wentgone
do (hacer)diddone
see (ver)sawseen
eat (comer)ateeaten
write (escribir)wrotewritten
take (tomar)tooktaken
make (hacer, fabricar)mademade
have (tener)hadhad
buy (comprar)boughtbought
know (saber, conocer)knewknown
speak (hablar)spokespoken

Tienes la lista completa en nuestro artículo de verbos irregulares en inglés.

Los 4 usos del presente perfecto

1. Experiencias de vida (sin decir cuándo)

I have never flown in a helicopter.
Nunca he volado en helicóptero.
Have you ever been to a concert in English?
¿Alguna vez has ido a un concierto en inglés?

2. Algo que empezó en el pasado y sigue hoy

We have lived in Monterrey since 2021.
Vivimos en Monterrey desde 2021.
He has been my best friend for ten years.
Es mi mejor amigo desde hace diez años.

3. Algo que acaba de pasar y tiene un resultado ahora

I have lost my phone. Can I use yours?
Perdí mi celular. ¿Puedo usar el tuyo?
The meeting has just finished.
La reunión acaba de terminar.

4. Cambios o logros hasta hoy

My English has improved a lot this year.
Mi inglés ha mejorado mucho este año.
Our team has sold more than a thousand units.
Nuestro equipo ha vendido más de mil unidades.

For y since

Los dos se traducen como "desde" o "desde hace", pero no son intercambiables:

Se usa conEjemplo
forUna cantidad de tiempofor three years, for two hours, for a long time
sinceEl momento en que empezósince 2020, since Monday, since I was a child
I have studied English for six months.
Estudio inglés desde hace seis meses.
I have studied English since April.
Estudio inglés desde abril.

Already, yet, just, ever y never

PalabraSignificadoDónde vaEjemplo
alreadyyaentre have y el participioI have already paid.
yettodavía / ya (en preguntas)al final, en negativas y preguntasShe hasn't called yet.
justacabar deentre have y el participioWe have just landed.
everalguna vezen preguntas, antes del participioHave you ever tried sushi?
nevernuncaentre have y el participioHe has never driven a truck.

Presente perfecto vs pasado simple

Esta es la duda número uno. La regla más útil: si dices cuándo pasó, usa pasado simple. Si no importa cuándo, o sigue pasando, usa presente perfecto.

Presente perfectoPasado simple
I have been to Cancún. (alguna vez)I went to Cancún last summer. (momento concreto)
She has worked here for years. (sigue trabajando)She worked here for years. (ya no trabaja aquí)
Have you eaten? (¿ya comiste?, ahora)Did you eat at noon? (a una hora concreta)

Palabras que casi siempre van con pasado simple: yesterday, last week, in 2019, ago, when I was a child. Palabras que suelen ir con presente perfecto: ever, never, already, yet, just, since, so far, this week (si la semana todavía no termina). Repasa el otro tiempo en nuestra guía del pasado simple en inglés.

Errores comunes de los hispanohablantes

❌ I have seen him yesterday.
✅ I saw him yesterday.

Con yesterday (o cualquier momento concreto) va pasado simple.

❌ I live here since 2020.
✅ I have lived here since 2020.

En español decimos "vivo aquí desde", pero en inglés, si algo empezó en el pasado y sigue, va en presente perfecto.

❌ She have finished her project.
✅ She has finished her project.

Con she, he e it siempre va has.

❌ I have went to that restaurant.
✅ I have gone to that restaurant. / I have been to that restaurant.

Después de have va el participio (gone, been), no el pasado simple (went).

Ejercicios de presente perfecto con respuestas

Responde y ve la explicación de cada respuesta al momento. Las opciones cambian de orden cada vez que entras.

Ejercicio 1: have o has

Ejercicio 10 de 5 respondidas

1. My parents ___ never been to Europe.

2. The company ___ opened three new offices this year.

3. ___ you ever eaten tacos al pastor?

4. She ___ replied to my message yet.

5. I ___ worked here since March.

Ejercicio 2: elige el participio correcto

Ejercicio 20 de 5 respondidas

1. We have ___ this movie three times.

2. He has ___ to Canada twice for work.

3. They have ___ a new car.

4. I have ___ my keys. Can you help me look for them?

5. Have you ___ your homework?

Ejercicio 3: presente perfecto o pasado simple

Ejercicio 30 de 6 respondidas

1. I ___ in this apartment for five years.

2. She ___ the email yesterday afternoon.

3. We ___ each other since we were kids.

4. ___ you see the game last night?

5. Look! It ___ snowing. The streets are white.

6. My brother ___ to Mexico City in 2018.

¿Quieres seguir practicando? En la práctica gratis tienes ejercicios de gramática a tu nivel, y si no sabes cuál es tu nivel, empieza con el test de nivel de inglés gratis.

Preguntas frecuentes sobre el presente perfecto

¿Qué es el presente perfecto en inglés?

Es un tiempo verbal que conecta el pasado con el presente. Se forma con have o has más el participio del verbo (I have worked, she has eaten) y se usa para experiencias, acciones que empezaron en el pasado y siguen, y cosas que acaban de pasar.

¿Cuándo se usa have y cuándo has?

Has se usa con he, she, it y con cualquier sujeto en singular (my brother, the company). Have se usa con I, you, we y they, y con sujetos en plural.

¿Cuál es la diferencia entre el presente perfecto y el pasado simple?

El pasado simple habla de algo terminado en un momento concreto (I visited Paris in 2019). El presente perfecto habla de algo sin momento concreto o que sigue siendo relevante hoy (I have visited Paris). Si dices cuándo pasó, casi siempre va en pasado simple.

¿Cuál es la diferencia entre for y since?

For va con una cantidad de tiempo (for three years, for two hours) y since con el momento en que empezó algo (since 2020, since Monday). Los dos se usan mucho con el presente perfecto.

¿Dónde van already, yet y just?

Already y just van entre have y el participio (I have already finished, She has just arrived). Yet va al final, sobre todo en negativas y preguntas (I haven't finished yet, Have you finished yet?).

Practica el presente perfecto todos los días

Ejercicios cortos de gramática, vocabulario, listening y speaking adaptados a tu nivel. Empieza gratis, sin tarjeta.

Practicar gratis