Si alguna vez has querido decir “ya he terminado mis deberes” o “nunca he estado en Londres” y te has quedado atascado, no estás solo. El presente perfecto (present perfect) es uno de esos tiempos verbales del inglés que no tiene una traducción uno a uno con el español, y por eso genera tantas dudas. La buena noticia es que, una vez que entiendes su lógica, deja de ser un misterio y se convierte en una herramienta clave para sonar natural. En esta guía vamos a ver cómo se forma, cuándo se usa, en qué se diferencia del pasado simple y qué errores conviene evitar. Acompáñame.
¿Qué es el presente perfecto y para qué sirve?
El presente perfecto conecta el pasado con el presente. No nos interesa cuándo ocurrió algo exactamente, sino el resultado o la relevancia que tiene ahora. Por eso es tan útil para hablar de experiencias de vida, de acciones recientes con consecuencias actuales o de situaciones que empezaron antes y siguen vigentes hoy.
Estos son sus usos principales:
- Experiencias hasta el momento actual: I have visited three countries. (He visitado tres países.)
- Acciones recientes con efecto en el presente: She has lost her keys. (Ella ha perdido sus llaves: el problema sigue ahora.)
- Acciones que empezaron en el pasado y continúan: We have lived here for ten years. (Hemos vivido aquí durante diez años.)
- Periodos de tiempo aún no terminados: I have drunk two coffees today. (He bebido dos cafés hoy: el día todavía no acaba.)
Si estás empezando tu camino con el idioma, te recomiendo combinar esta lección con nuestra guía general de inglés para hispanohablantes, donde encontrarás las bases para avanzar con confianza.
Cómo se forma el presente perfecto
La fórmula es sencilla y siempre se mantiene igual:
Sujeto + have / has + participio pasado
La única decisión que tienes que tomar es elegir entre have y has, y eso depende del sujeto:
| Sujeto | Auxiliar | Ejemplo |
|---|---|---|
| I, you, we, they | have | They have finished. (Ellos han terminado.) |
| he, she, it | has | He has finished. (Él ha terminado.) |
En el habla cotidiana es muy común usar contracciones: I’ve, you’ve, she’s, they’ve. Por ejemplo, I’ve seen that movie suena mucho más natural que I have seen that movie en una conversación informal.
El participio pasado: regulares e irregulares
El tercer ingrediente, el participio pasado, es donde muchos estudiantes tropiezan. Con los verbos regulares solo añades -ed al verbo base. Con los irregulares, en cambio, tendrás que memorizar sus formas, porque no siguen un patrón fijo.
| Tipo | Verbo base | Participio pasado | Ejemplo |
|---|---|---|---|
| Regular | work | worked | I have worked here. (He trabajado aquí.) |
| Regular | play | played | She has played tennis. (Ella ha jugado al tenis.) |
| Irregular | write | written | He has written a book. (Él ha escrito un libro.) |
| Irregular | go | gone | They have gone home. (Ellos se han ido a casa.) |
| Irregular | see | seen | We have seen it. (Lo hemos visto.) |
Un consejo práctico: aprende los verbos irregulares en pequeños grupos y siempre con un ejemplo en contexto. Memorizar listas sueltas suele ser menos efectivo que asociarlos a frases reales.
Frases afirmativas, negativas e interrogativas
Una vez que dominas la fórmula básica, las variantes son fáciles. Para negar, añades not después del auxiliar (a menudo contraído como haven’t / hasn’t). Para preguntar, colocas el auxiliar al principio.
| Forma | Ejemplo en inglés | Traducción |
|---|---|---|
| Afirmativa | I have eaten lunch. | He comido el almuerzo. |
| Negativa | I haven’t eaten lunch. | No he comido el almuerzo. |
| Interrogativa | Have you eaten lunch? | ¿Has comido el almuerzo? |
| Respuesta corta | Yes, I have. / No, I haven’t. | Sí. / No. |
Palabras clave que te avisan del presente perfecto
Hay ciertas palabras (las llamadas signal words) que aparecen una y otra vez junto al presente perfecto. Reconocerlas te ayudará a decidir el tiempo correcto casi de forma automática:
- already (ya): I have already finished. (Ya he terminado.)
- yet (todavía / ya, en negativas y preguntas): Have you called him yet? (¿Ya lo has llamado?)
- just (acabar de): She has just arrived. (Ella acaba de llegar.)
- ever / never (alguna vez / nunca): Have you ever tried sushi? (¿Alguna vez has probado el sushi?)
- since (desde): I have known her since 2010. (La conozco desde 2010.)
- for (durante): We have waited for an hour. (Hemos esperado durante una hora.)
- so far / up to now (hasta ahora): So far, everything has gone well. (Hasta ahora, todo ha ido bien.)
Un truco muy útil: since se usa con un punto exacto en el tiempo (since Monday, since 2010), mientras que for se usa con una duración (for three days, for years).
Presente perfecto frente a pasado simple
Esta es, sin duda, la confusión más frecuente. Ambos hablan del pasado, pero la diferencia es clara: el pasado simple se refiere a un momento concreto y terminado, mientras que el presente perfecto mantiene una conexión con el presente y no menciona cuándo ocurrió.
| Pasado simple | Presente perfecto |
|---|---|
| I visited Paris in 2019. (Visité París en 2019.) |
I have visited Paris. (He visitado París: no importa cuándo.) |
| She saw that film last night. (Vio esa película anoche.) |
She has seen that film. (Ha visto esa película alguna vez.) |
La regla de oro: si la frase incluye un tiempo específico y cerrado (yesterday, last week, in 2019, two days ago), usa pasado simple. Si hablas de una experiencia, un resultado actual o algo sin fecha precisa, el presente perfecto es tu aliado. Trabajar la lógica detrás de cada tiempo verbal, igual que ocurre al comparar matices como ser y estar en español, te ayuda a interiorizar el idioma en lugar de traducir palabra por palabra.
Errores comunes que conviene evitar
Estos son los tropiezos que veo con más frecuencia entre estudiantes hispanohablantes:
- Mezclar have/has con un tiempo específico: es incorrecto decir I have seen him yesterday. Lo correcto es I saw him yesterday.
- Olvidar cambiar a “has” en tercera persona: no es She have finished, sino She has finished.
- Usar el pasado simple en lugar del participio: no digas I have went; la forma correcta es I have gone.
- Confundir since y for: recuerda, since con un punto en el tiempo y for con una duración.
- Traducir literalmente del español: el español usa el pretérito perfecto de forma distinta, así que no te fíes siempre de la traducción directa.
Dominar pequeños detalles gramaticales marca la diferencia. Si te gusta profundizar en este tipo de matices, también puede interesarte nuestro artículo sobre los pronombres de objeto indirecto.
Practica con un ejercicio rápido
Completa estas frases con el presente perfecto. Tapa las respuestas e inténtalo tú primero:
- I ______ (never / be) to Japan. → have never been
- She ______ (just / finish) her homework. → has just finished
- They ______ (live) here since 2015. → have lived
- ______ you ever ______ (eat) Thai food? → Have / eaten
Para seguir reforzando tu vocabulario mientras practicas la gramática, échale un vistazo a nuestra guía para aprender los colores en inglés, una forma sencilla de sumar palabras nuevas a tus frases.
Preguntas frecuentes
¿Cuándo uso “have” y cuándo “has”?
Usa have con I, you, we y they, y usa has con he, she e it. Es la única conjugación que cambia en el presente perfecto, por lo que basta con fijarte en el sujeto antes de elegir el auxiliar.
¿El presente perfecto es lo mismo que el pretérito perfecto del español?
Se parecen, pero no son idénticos. En español, el pretérito perfecto puede ir acompañado de marcadores temporales que en inglés exigirían pasado simple. Por eso es mejor entender la lógica del inglés (conexión con el presente, sin tiempo específico) en lugar de traducir directamente.
¿Puedo usar el presente perfecto con “yesterday” o “last week”?
No. Esas expresiones señalan un momento pasado y terminado, así que requieren pasado simple: I finished it yesterday. El presente perfecto se reserva para acciones sin un tiempo concreto o que siguen siendo relevantes ahora.
¿Cuál es la diferencia entre “since” y “for”?
Ambas indican duración, pero de forma distinta. Since marca el punto de inicio (since Monday, since 2010) y for marca el tiempo transcurrido (for two hours, for ten years). Una pista: si puedes responder “¿desde cuándo?”, usa since; si respondes “¿cuánto tiempo?”, usa for.
¿Cómo memorizo los participios irregulares más rápido?
Apréndelos en grupos pequeños, agrupando verbos con patrones parecidos (como sing-sang-sung o ring-rang-rung) y siempre dentro de una frase de ejemplo. La práctica diaria con frases reales fija las formas mucho mejor que memorizar listas aisladas.
