Present Perfect Simple

El presente perfecto en inglés (present perfect) es un tiempo verbal muy común y útil para expresar acciones que han tenido lugar en el pasado en ciertos contextos.

En este post te voy a explicar exactamente cómo se construye el presente perfecto en inglés, cuándo se usa y, además, ciertas consideraciones que tienes que tener en cuenta al usarlo.

Cómo se construye el Present Perfect (Simple)

El presente perfecto simple (present perfect simple) en inglés se forma así: 

have/has (v. aux) + done (participio pasado)

Como se puede ver arriba, el presente perfecto es un tiempo compuesto, lo cual quiere decir que se compone de un verbo auxiliar conjugado y un verbo principal: 

  • Verbo auxiliar: have/has (conjugado en presente)
  • Verbo principal: done (cualquier verbo en participio pasado)

Por si no lo sabes o no lo recuerdas, el participio pasado de un verbo es su forma en -ed, si es un verbo regular, o la “tercera columna” de la típica lista de verbos irregulares

Present Perfect: oraciones afirmativas

Tal y como hemos visto más arriba, las oraciones afirmativas en presente perfecto (Present Perfect) se construyen con have/has y el past participle (participio pasado) del verbo. Veamos varios ejemplos: 

We have moved abroad. 

I have been in town all morning. 

Stewie has read ten books this year. 

Ron has recently visited his sister. 

Por cierto, ten en cuenta que puedes abreviar tanto have como has de la siguiente forma: 

  • have → ‘ve 
  • has → ‘s
FORMA COMPLETAFORMA ABREVIADA
We have moved abroad. We’ve moved abroad. 
I have been in town all morning. I’ve been in town all morning. 
Stewie has read ten books this year. Stewie’s read ten books this year. 
Ron has recently visited his sister. Ron’s recently visited his sister.

Quizás te estés preguntando cómo diferenciar el ‘s de has con el de is en el present simple o el present continuous. Pues es muy fácil: 

  • Si es verbo principal, va seguido de v-ing o está en pasiva, es is
  • Si va seguido de participio pasado y es una oración activa, es has

Por ejemplo: 

He’s been at home all morning. → He has been (activa y seguido de participio)

He’s a bit silly. → He is (es verbo principal)

Present Perfect: oraciones negativas

Como ocurre en la mayoría de los tiempos verbales en inglés, la forma negativa del presente perfecto se forma añadiendo not al verbo auxiliar.

Veamos ahora cómo cambian las oraciones anteriores de su forma afirmativa a su forma negativa: 

ORACIONES AFIRMATIVASORACIONES NEGATIVAS
We have moved abroad. We have not moved abroad. 
I have been in town all morning. I have not been in town all morning. 
Stewie has read ten books this year. Stewie has not read ten books this year. 
Ron has recently visited his sister. Ron has recently not visited his sister.

Y tal y como hemos visto en las formas afirmativas, el verbo también puede contraerse con la partícula negativa not:

FORMA NEGATIVAFORMA NEGATIVA CONTRAÍDA
We have not moved abroad. We haven’t moved abroad. 
I have not been in town all morning. I haven’t been in town all morning. 
Stewie has not read ten books this year. Stewie hasn’t read ten books this year. 
Ron has recently not visited his sister.Ron hasn’t recently visited his sister.

En el caso de las oraciones negativas, podemos elegir contraer el verbo con el sujeto (We’ve not moved) o con la partícula negativa (We haven’t moved). 

Present Perfect: oraciones interrogativas (preguntas)

Como ocurre siempre en inglés, para construir la forma interrogativa del present perfect tan solo tenemos que invertir el verbo auxiliar (have/has) y el sujeto, de la siguiente forma: 

(Wh-) + have/has (v. aux) + subject + done (participio pasado)

Veamos algunos ejemplos de preguntas en presente perfecto: 

ORACIONES ENUNCIATIVASORACIONES INTERROGATIVAS
You have studied enough for the test.Have you studied enough for the test?
You have done something this morning.What have you done this morning? 
You have been somewhere all this time.Where have you been all this time?
Your brother has eaten veggies. Has your brother eaten all his veggies? 

Como puedes ver, es relativamente sencillo, pues el patrón se repite siempre de la misma forma. 

Cuándo se usa el Present Perfect

Lo más difícil del presente perfecto no es cómo construirlo, sino saber cuándo tenemos que usarlo y con qué propósito. 

El present perfect normalmente se usa: 

  • Cuando queremos expresar que “algo ha ocurrido” y que se trata de información nueva para los hablantes: 

It looks like there’s been an attack in London. 

Holden has published her first novel! 

  • Cuando hablamos de una acción pasada que de alguna forma tiene un resultado o una consecuencia sobre el presente: 

I haven’t had any coffee, so I’m still feeling quite sleepy. 

I know the city well. This is the third time I’ve been here this year. 

  • Con just, para acciones que han ocurrido recientemente: 

I have just seen your dad on my way here. 

Liam has just called. He says you should call him back. 

  • Con already, para acciones que han ocurrido antes de lo esperado: 

I’ve already watched that film. Could we pick something else?

Joe’s already been to England in the past. 

  • Con yet, al final de oraciones interrogativas y/o negativas, para acciones que aún no han tenido lugar: 

Wait for me! I haven’t finished my meal yet

Have you told your parents about your plans yet?

  • Con ciertas expresiones de tiempo, para acciones que se han desarrollado desde un momento en el pasado hasta ahora: 

I have studied quite a bit since last week

Brenda has recently started going to the gym.

She hasn’t eaten anything for a long time.

John’s not been around in the last two days

  • Con periodos de tiempo que no están acabados en el momento en que se está hablando (today, this morning, this year, this afternoon, tonight, etc.): 

I haven’t been able to work much this morning

Paul has written four stories for children this year.

  • Con first/second/etc., cuando es la primera/segunda/etc. vez que alguien ha hecho algo: 

It’s the first time I’ve managed to run for one hour straight. 

It’s the second time you’ve been rude to me.

  • Con ever, en oraciones interrogativas (preguntas) para preguntar si algo ha ocurrido alguna vez: 

Have you ever been to Thailand?

Has she ever eaten in that restaurant?

  • Con never, para expresar que algo nunca ha ocurrido o preguntarlo: 

Have you never been to Thailand?

I have never seen her in my life.

Has she never eaten in that restaurant?

Ben’s never visited us at home. 

Present Perfect: Gone (to) vs Been (to)

En el presente perfecto, a veces existe un poco de confusión entre gone y been, es decir, los participios de go y be, respectivamente. El caso es que ambos pueden referirse a haber ido a algún sitio. 

Sin embargo, se utilizan en diferentes casos: 

  • Cuando has ido y vuelto, utilizamos been (estado): 

I’ve been to Spain this summer. It was great! (ya he vuelto de España)

Mike’s been to the supermarket, so we don’t need to buy anything. (Mike ya ha vuelto del supermercado)

  • Cuando has ido y aún estás allí, utilizamos gone (ido): 

I’ve gone to Spain. It’s great! (ahora mismo estoy España)

Mike’s gone to the supermarket. Do you need anything (Mike está en supermercado aún)

Present Perfect: For vs Since

En inglés, con el presente perfecto, podemos utilizar las preposiciones for y since para expresar la duración de algo. Sin embargo, se utilizan en diferentes casos: 

  • For se utiliza con un periodo de tiempo (Ej.: ten years, two hours, a week, etc.).
  • Since se utiliza con un momento en el tiempo (Ej.: 2022, last week, etc.).

Veamos la diferencia entre for y since en la siguiente tabla: 

FOR (periodo)SINCE (momento)
I have been a student for 10 years.I have been a student since 2022
Jake’s known Barbara for 5 years.Jake’s known Barbara since 2017.
They’ve been married for a month.They’ve been married since last month. 
We’ve not had dinner together for 5 days.We’ve not had dinner together since Friday.

Para usar for y since, también debes tener en cuenta lo siguiente: 

  • For no se usa con expresiones con all (for all day/week/month)
  • For se puede omitir en oraciones afirmativas, pero no negativas. Por ejemplo: 

I’ve been a teacher (for) 20 years. → Yo recomiendo no omitirlo. 🙂

I’ve not seen her for a long time. → Aquí no se puede omitir. 

  • Since no se suele usar con ago. (since a month ago
  • Podemos utilizar It’s/It’s been + a long time / (periodo de tiempo) + since para decir desde cuándo no ocurre algo: 

It’s a really long time since we last went to the cinema.  (aquí no estamos usando el present perfect)

It’s been ages since we last met for coffee. 

It’s been three years since Normal last came home. 

  • Podemos utilizar How long is it/has it been since…? para preguntar cuánto tiempo ha pasado desde que algo ocurrió por última vez. 

How long is it since we last met for coffee? (aquí no estamos usando el present perfect)

How long has it been since we’ve been to the cinema? 

Es importante que entiendas bien cómo utilizar for y since, porque su uso será idéntico en el Present Perfect Continuous.

Descarga la guía del Present Perfect Simple en PDF

Si quieres disponer de esta información offline, para estudiarla o utilizarla en clase con tus alumnos, descarga este post en PDF haciendo click en el botón de abajo.


Espero que te haya resultado útil este post. En ese caso, no olvides compartirlo con tus amigos y familiares.

¿Tienes alguna pregunta? Déjamela en los comentarios y te contestaré lo antes posible.

Nos vemos en el próximo post. Hasta entonces, don’t forget to keep smiling! 🙂

Picture of Luis @ KSE Academy

Luis @ KSE Academy

Luis Porras Wadley is the owner and director of KSE Academy, an English academy and official Cambridge Exam Preparation Centre based in Granada. As an English teacher, Luis has been preparing Cambridge candidates successfully for more than ten years. He is the author of some successful test preparation books, including Speaking First, Speaking CAE, Speaking CPE, Use of English C1 and The Ultimate B2 First Writing Guide.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *