¿Qué es el present perfect?
Es el tiempo verbal que une el pasado con el presente. Se forma con el presente de «have» (have o has) más el participio pasado del verbo: «I have finished» (he terminado), «She has lived in Puebla for ten years» (ella ha vivido / lleva diez años viviendo en Puebla).
A quien habla español de México le cuesta por una razón concreta: aquí casi no usamos el «he hecho». Decimos «¿Ya comiste?» y no «¿Has comido?». En inglés, en cambio, la pregunta natural es «Have you eaten?». Por eso el present perfect no se aprende traduciendo palabra por palabra, sino entendiendo cuándo lo pide el inglés.
¿Cómo se forma el present perfect?
Usa «has» con he, she e it, y «have» con todos los demás. Después va el participio pasado: en los verbos regulares termina en -ed (worked, played) y en los irregulares hay que aprendérselo (seen, gone, eaten).
| Forma | Estructura | Ejemplo | Traducción |
|---|---|---|---|
| Afirmativa | sujeto + have/has + participio | I've (I have) visited Oaxaca. | He visitado Oaxaca. |
| Afirmativa | he/she/it + has + participio | She's (she has) finished the report. | Ella ya terminó el reporte. |
| Negativa | sujeto + haven't/hasn't + participio | We haven't seen that movie. | No hemos visto esa película. |
| Pregunta | Have/Has + sujeto + participio? | Have you ever been to Canada? | ¿Alguna vez has ido a Canadá? |
| Respuesta corta | Yes, I have. / No, I haven't. | Has he called? No, he hasn't. | ¿Ya llamó? No, todavía no. |
Ojo con la contracción «'s»: en «She's finished» significa has, pero en «She's tired» significa is. El participio que va después te dice cuál es.
| Verbo | Participio | Ejemplo |
|---|---|---|
| be (ser, estar) | been | I've been very busy this week. (He estado muy ocupado esta semana.) |
| do (hacer) | done | Have you done your homework? (¿Ya hiciste la tarea?) |
| see (ver) | seen | I've never seen snow. (Nunca he visto la nieve.) |
| eat (comer) | eaten | Have you eaten yet? (¿Ya comiste?) |
| go (ir) | gone / been | He's gone to the bank. (Se fue al banco.) |
| write (escribir) | written | She has written three emails. (Ha escrito tres correos.) |
¿Cuándo se usa el present perfect?
El British Council lo resume en tres usos. Si una frase cae en alguno de ellos y no dices cuándo pasó exactamente, lo más probable es que lleve present perfect.
1. Experiencias de vida hasta hoy
Hablas de lo que has hecho (o no) en tu vida, sin decir cuándo. Aquí aparecen «ever» (alguna vez) y «never» (nunca).
- «Have you ever worked in a call center?» (¿Alguna vez has trabajado en un call center?)
- «I've never been to Europe.» (Nunca he ido a Europa.)
- «She has read that book twice.» (Ella ha leído ese libro dos veces.)
2. Algo pasado que importa ahora
La acción ya terminó, pero lo que te interesa es su efecto en el presente. «I've lost my keys» no cuenta una anécdota: quiere decir que ahora mismo no tienes las llaves.
- «I've lost my keys.» (Perdí las llaves, y sigo sin ellas.)
- «They've just arrived.» (Acaban de llegar.)
- «The price has gone up.» (El precio subió, y así sigue.)
3. Algo que empezó en el pasado y sigue
Es el uso que más se equivoca desde el español, porque nosotros decimos «vivo aquí desde 2020» en presente. En inglés hace falta el present perfect:
- «I've lived in Guadalajara since 2020.» (Vivo en Guadalajara desde 2020.)
- «We've known each other for fifteen years.» (Nos conocemos desde hace quince años.)
- «How long have you worked here?» (¿Cuánto tiempo llevas trabajando aquí?)
¿Cuál es la diferencia entre for y since?
«For» indica cuánto tiempo dura algo (un periodo) y «since» indica cuándo empezó (un punto en el calendario). Las dos se usan mucho con el tercer uso del present perfect.
| Palabra | Qué indica | Va seguida de | Ejemplo |
|---|---|---|---|
| for | Duración | three years, two weeks, a long time | I've studied English for two years. (Llevo dos años estudiando inglés.) |
| since | Punto de inicio | 2019, Monday, March, I was a kid | I've studied English since March. (Estudio inglés desde marzo.) |
¿Cómo se usan ever, never, just, already y yet?
- Ever (alguna vez): en preguntas sobre experiencia. «Have you ever tried mole?» (¿Alguna vez has probado el mole?)
- Never (nunca): experiencia en negativo. «I've never driven in the snow.» (Nunca he manejado en la nieve.)
- Just (acabar de): algo muy reciente. «I've just sent you the file.» (Te acabo de mandar el archivo.)
- Already (ya): antes de lo esperado. «We've already paid.» (Ya pagamos.)
- Yet (ya, todavía): al final de preguntas y negativas. «Have you finished yet?» (¿Ya terminaste?) / «I haven't finished yet.» (Todavía no termino.)
Fíjate en las traducciones: en español de México casi todas salen en pretérito («ya pagamos», «ya terminaste»). Esa es la pista para no fiarte de la traducción literal.
¿Cuál es la diferencia entre present perfect y pasado simple?
La diferencia está en el tiempo. Si dices o se entiende cuándo pasó algo, en un momento ya terminado (yesterday, last week, in 2017, when I was a kid), va en pasado simple. Si no dices cuándo, o el periodo todavía no termina (today, this week, this year), va en present perfect.
| Present perfect | Pasado simple |
|---|---|
| I've seen that movie. (La he visto; no importa cuándo.) | I saw that movie last Friday. (La vi el viernes pasado.) |
| She has worked in three companies. (Hasta hoy.) | She worked at a bank in 2018. (Momento terminado.) |
| I've had two coffees today. (El día no ha terminado.) | I had two coffees yesterday. (Ayer ya terminó.) |
¿Cuáles son los errores más comunes?
| Incorrecto | Correcto | Por qué |
|---|---|---|
| I have seen him yesterday. | I saw him yesterday. | «Yesterday» es tiempo terminado: pide pasado simple. |
| I live here since 2020. | I've lived here since 2020. | Algo que empezó en el pasado y sigue lleva present perfect. |
| She have finished. | She has finished. | Con he, she e it se usa has. |
| Have you ate? | Have you eaten? | Va el participio (eaten), no el pasado (ate). |
| I've been in Mexico City last year. | I was in Mexico City last year. | «Last year» marca un momento terminado. |
¿Cómo practicar el present perfect?
La regla se entiende en una tarde; lo que tarda es que te salga sin pensarlo cuando hablas. Dos ejercicios que funcionan: escribe cinco frases sobre cosas que has hecho y nunca has hecho («I've never ridden a horse»), y luego díselas en voz alta a alguien que te haga preguntas de seguimiento, que casi siempre van en pasado simple («When did you go?»). Ese cambio de un tiempo a otro es justo lo que pasa en una conversación real.
En FLOU la gramática se practica así: cada Learning Path incluye una Speaking Task, en la que grabas tu voz y tu Guide te da retroalimentación, y una clase de conversación en vivo con compañeros de tu nivel. Si quieres ver en qué etapa de la ruta se trabaja cada tema, revisa los niveles de inglés de FLOU. Y si te interesa saber qué significan las letras A1 a C2 que piden escuelas y empresas, están explicadas en niveles de inglés del MCER. Para saber por dónde empezar, haz el Placement Test.