El present perfect conecta el pasado con el presente: una acción ocurrió en un momento impreciso pero todavía importa ahora, o una situación empezó en el pasado y sigue ahora. Dos partes de esta unidad tratan de la forma y de los periodos conectados con el ahora, una trata de elegir según el tiempo terminado, y dos tratan de palabras señal y otros detalles. Esta guía tiene cinco partes, y coinciden exactamente con las cinco partes del diagnóstico.
Leer la guía en inglés → Esta página está traducida automáticamente y no la ha revisado un hablante nativo, por lo que puede contener errores. La versión en inglés es la de referencia.
Tu resultado del diagnóstico indica qué parte necesita repaso. Toca esa parte más abajo.
La idea central: una línea del pasado al ahora
Imagina una línea que conecta una acción o situación del pasado con el momento presente. Si esa línea no se corta, el present perfect suele ser la opción correcta.
| Uso | Ejemplo |
|---|---|
| experiencia de vida | She has run two marathons. |
| situación que sigue ahora | I have worked here since March 2024. |
| cambio hasta ahora | The town has grown since the new line opened. |
| periodo de tiempo no terminado | I have had three coffees today. |
- 1
¿El tiempo ya terminó, o sigue conectado con el ahora? Un tiempo terminado y mencionado, como yesterday, lleva pasado simple. Una conexión abierta lleva present perfect (parte 3).
- 2
¿Empezó en el pasado y sigue ahora? Usa el present perfect con for o since, no el presente simple (parte 2).
- 3
¿Una palabra señal o un detalle cambia la forma? Already, yet, ever, never, been, gone o la forma continua (partes 4 y 5).
La parte 1 trata de la forma en sí: have o has más el participio pasado.
Forma y participios pasados
¿Have o has? ¿Qué participio pasado? Primero, la forma.
La regla: El present perfect es have o has más el participio pasado. Las negaciones usan haven't o hasn't, y las preguntas ponen have o has al principio.
have/has + participio pasado
| Sujeto | Forma | Ejemplo |
|---|---|---|
| I, you, we, they | have + participio | I have finished my homework. |
| he, she, it | has + participio | She has visited Japan twice. |
Revisa el sujeto real: everyone, somebody y the number of son singulares (has); the prices of y a few students son plurales (have).
Participios irregulares
| Forma base | Pasado simple | Participio pasado |
|---|---|---|
| go | went | gone |
| see | saw | seen |
| do | did | done |
| write | wrote | written |
| eat | ate | eaten |
| take | took | taken |
| sing | sang | sung |
| buy | bought | bought |
Negaciones y preguntas
| Tipo | Ejemplo |
|---|---|
| negación | I haven’t finished yet. She hasn’t called. |
| pregunta | Have you ever been to Paris? Has he arrived? |
Errores comunes en esta parte
- have o has mal usado
My parents has moved to Ulsan.✓ My parents have moved to Ulsan.My parents equivale a they, así que lleva have. - participio pasado incorrecto
I have forgot her name.✓ I have forgotten her name.El participio de forget es forgotten. - present perfect con un tiempo terminado
Did they ever eaten here?✓ Have they ever eaten here?El participio eaten necesita have, no did.
For, since y how long
¿Empezó en el pasado y sigue ahora? ¿For, since o how long?
La regla: Usa el present perfect para una situación que empezó en el pasado y sigue ahora, no el presente simple. For va con una duración; since va con un punto de inicio.
¿For o since?
| Palabra | Seguida de | Ejemplo |
|---|---|---|
| for | una duración | for three weeks, for ages, for a long time |
| since | un punto de inicio (un día, un año, un hecho) | since Monday, since 2019, since I was a child |
No el presente simple
| Incorrecto | Correcto |
|---|---|
| I know him for ten years. | I have known him for ten years. |
| How long do you work here? | How long have you worked here? |
| I am in this class since March. | I have been in this class since March. |
Muchos idiomas, como el coreano, el chino y el japonés, usan aquí una forma de presente o de pasado. El inglés necesita el present perfect cuando el periodo sigue hasta ahora. For con pasado simple describe un periodo terminado: I lived in Busan for two years (ya no vivo allí).
Errores comunes en esta parte
- for y since confundidos
I have lived here since three years.✓ I have lived here for three years.Three years es una duración, así que lleva for. - presente simple donde hace falta el present perfect
I work here since March.✓ I have worked here since March.La situación empezó en marzo y sigue ahora. - presente simple donde hace falta el present perfect
How long do you know Sara?✓ How long have you known Sara?How long pregunta por un periodo hasta ahora.
¿Present perfect o pasado simple?
¿El tiempo ya terminó, o sigue conectado con el ahora?
La regla: Un tiempo terminado y mencionado (yesterday, in 2019, ago, una pregunta con when) lleva pasado simple. Sin tiempo mencionado, con un periodo hasta ahora (since, so far) o con una primera vez, se usa el present perfect.
¿Tiempo terminado o conexión abierta?
| Forma | Uso | Ejemplo |
|---|---|---|
| pasado simple | un tiempo concreto y terminado | I saw him yesterday. |
| present perfect | sin tiempo concreto, o con conexión con el ahora | I have seen him before. |
Palabras señal
| Pasado simple | Present perfect |
|---|---|
| yesterday, last week, in 2019, ago, when? | ever, never, since, so far, up to now, recently |
Después de it is the first time (o the second time), usa el present perfect: It’s the first time I have seen snow. This week o this month admiten los dos tiempos, según si el periodo ya terminó.
Errores comunes en esta parte
- present perfect con un tiempo terminado
I have graduated in 2022.✓ I graduated in 2022.In 2022 es un tiempo concreto y terminado. - present perfect con un tiempo terminado
When have you started the job?✓ When did you start the job?When pregunta por un momento concreto. - presente simple donde hace falta el present perfect
It's the first time I see the ocean.✓ It's the first time I have seen the ocean.Después de it is the first time, usa el present perfect.
Más: inglés americano
En inglés americano, el pasado simple también es común con just, already y yet: I just ate. Did you finish yet? Allí las dos formas son correctas. El present perfect sigue siendo necesario con since, so far y con un periodo que sigue ahora.
Already, yet, just, ever y never
Already, yet, just, ever o never: ¿dónde va cada una?
La regla: Already y just suelen ir entre have y el participio; yet suele ir al final de negaciones y preguntas. Ever se usa en preguntas y después de superlativos; never significa en ningún momento hasta ahora.
Dónde va cada palabra
| Palabra | Posición | Ejemplo |
|---|---|---|
| already | entre have y el participio, oraciones afirmativas | I have already finished. |
| yet | al final de negaciones y preguntas | I haven’t finished yet. Have you finished yet? |
| just | entre have y el participio | She has just left. |
| still | antes de haven’t o hasn’t | I still haven’t replied. |
| ever | en preguntas, y después de superlativos | Have you ever been to Paris? The best pizza I have ever had. |
| never | entre have y el participio, significa en ningún momento | I have never tried sushi. |
| so far | a menudo al final, significa hasta ahora | We have finished three tasks so far. |
Después de una palabra negativa como nobody, usa ever, no never: Nobody has ever complained.
Errores comunes en esta parte
- palabra señal incorrecta para la posición o el significado
I have ever seen that movie.✓ I have seen that movie. / I have never seen that movie.Ever no se usa en una afirmación. - palabra señal incorrecta para la posición o el significado
I have finished yet my homework.✓ I have already finished my homework. / I haven't finished my homework yet.Yet va al final de negaciones y preguntas.
Más: estructuras formales
Have yet to más un verbo significa no haberlo hecho hasta ahora: I have yet to meet him. En la escritura formal, never puede empezar una oración, y entonces have o has va antes del sujeto: Never have I seen such a crowd.
Been, gone y la forma continua
¿Been o gone? ¿Simple o continuo? El detalle decide el significado.
La regla: Been to significa que fue y volvió; gone to significa que todavía está fuera. La forma continua destaca una actividad en curso, pero los verbos estativos y los conteos de cosas terminadas llevan la forma simple.
Been frente a gone
| Palabra | Significado | Ejemplo |
|---|---|---|
| been to | fue y volvió | I have been to Rome twice. |
| gone to | sigue allí, o va de camino | She’s not here. She has gone to the store. |
En inglés americano, have gone también se usa para visitas repetidas (I’ve gone there many times). La diferencia siempre importa cuando alguien está fuera ahora.
Present perfect continuo
| Forma | Destaca | Ejemplo |
|---|---|---|
| present perfect | finalización, resultado, un conteo | I have written three emails. |
| present perfect continuo | la actividad en curso | I have been writing emails all morning. |
Los verbos estativos como know, own, belong, believe y have (con el sentido de poseer) no llevan la forma continua: I have known her for years, no have been knowing.
Errores comunes en esta parte
- been y gone confundidos
Mark has been to lunch; he'll be back at one.✓ Mark has gone to lunch; he'll be back at one.Gone to significa que él todavía está fuera. - present perfect frente a present perfect continuo
We have been owning this car for years.✓ We have owned this car for years.Own es un verbo estativo y no lleva la forma continua.
Autoevaluación
¿Es correcta cada oración? Toca para ver la respuesta. La etiqueta de la parte te indica dónde mirar si no estabas seguro.
Parte 1My friends has arrived.
Incorrecta. My friends have arrived. My friends equivale a they, así que lleva have.
Parte 1Have you ever flown a kite?
Correcta. El participio de fly es flown.
Parte 2I have taught English for twelve years.
Correcta. For va con una duración, y la situación sigue ahora.
Parte 2She is here since noon.
Incorrecta. She has been here since noon. La situación empezó al mediodía y sigue ahora.
Parte 3I have bought this jacket two days ago.
Incorrecta. I bought this jacket two days ago. Ago marca un tiempo terminado.
Parte 3So far, I have read two of her novels.
Correcta. So far significa hasta ahora.
Parte 4I have never ridden a camel.
Correcta. Never va entre have y el participio.
Parte 4I have finished already my essay.
Incorrecta. I have already finished my essay. Already va entre have y el participio.
Parte 5Kate has gone to Spain, so she isn't here.
Correcta. Gone to significa que ella todavía está fuera.
Parte 5I have been believing in ghosts since I was little.
Incorrecta. I have believed in ghosts since I was little. Believe es un verbo estativo.
Prompt de práctica con IA
Pega esto en una herramienta de chat con IA.