Tanto el present perfect simple como el present perfect continuous se utilizan para expresar acciones que comenzaron en el pasado y que continúan en el presente, con mínima o sin diferencia en el significado entre ambos. Por ejemplo:
- My grandparents have lived in this house for a year. (present perfect simple)
- My grandparents have been living in this house for a year. (present perfect continuous)
En ciertos contextos, el uso del present perfect continuous le confiere un carácter temporario a la acción, mientras que el present perfect simple le da un carácter permanente. Por ejemplo:
- She has been living with some friends. (present continuous: carácter temporario)
- The castle has stood on the top of the hill for a century. (present perfect simple: carácter permanente)
Sin embargo, hay ciertos contextos donde existen grandes diferencias entre el present perfect simple y continuous, y donde el uso de solo uno de ellos es posible.
- Ver además: Oraciones en “present perfect”
Diferencias entre present perfect simple y continuous
En primer lugar, existen diferencias en la estructura de ambas formas del present perfect:
- Present perfect simple: have / has + past participle. Por ejemplo: I have worked at the company for two years. / He trabajado en la compañía durante dos años.
- Present perfect continuous: have / has been + verbo en -ing. Por ejemplo: I have been working at the company for two years. / He estado trabajando en la compañía durante dos años.
Además, en determinados contextos, existen grandes diferencias entre el uso del present perfect simple y del present perfect continuous:
Present perfect simple | Present perfect continuous |
---|---|
Enfatiza el resultado de la acción. La acción finalizó. We have painted the house. | Enfatiza la duración de la acción. La acción puede o no haber finalizado. We have been painting the house. |
Se utiliza con stative verbs (que expresan estados) y con dynamic verbs (que expresan acciones). I have known him for two years. (stative) He has worked for a month. (dynamic) | Solo se utiliza con dynamic verbs. I have been running all day. (dynamic) |
Se utiliza junto a verbos que implican una corta duración. I have lost my ID card. | No se utiliza junto a verbos que implican corta duración. Cuando se hace, indica repetición. You have been losing your keys all day! |
Se suele utilizar con un complemento numérico que expresa un logro. They have run ten miles. | No se puede utilizar con un complemento numérico que expresa un logro. They have been running. (Y no: They have been running ten miles) |
Junto a determinados verbos (run, read, walk) el complemento es obligatorio. I have read a book. (Y no: I have read) | Se puede utilizar sin un complemento. I have been reading. |
Cuidado: No se puede utilizar el present continuous en reemplazo del present perfect simple o continuous para referirse a acciones que comenzaron en el pasado y que continúan en el presente. Por ejemplo: We have stayed / have been staying at this hotel for two days. (Y no: We are staying …)
- Puede servirte: “Past perfect” en inglés
Ejemplos de oraciones en present perfect simple
- I have never been to Thailand.
Nunca he estado en Tailandia. - I have finished all my tasks.
He terminado todas mis tareas. - He has come back.
Él ha regresado. - We have never seen him again.
No lo hemos vuelto a ver. - A woman has called for you.
Una mujer te ha llamado. - I have already had breakfast.
Ya he desayunado. - Somebody has knocked at the door.
Alguien ha llamado a la puerta. - Have you ever met anybody famous?
¿Alguna vez has conocido a alguien famoso? - The program has shut down.
El programa se ha cerrado. - I have broken the vase.
He roto el jarrón. - Has anybody left a message for me?
¿Alguien ha dejado un mensaje para mí? - The train has departed.
El tren ha partido. - What have I done?
¿Qué he hecho? - Have you seen my keys?
¿Has visto mis llaves? - The movie has already started.
La película ya ha comenzado. - Have you checked the answers?
¿Has chequeado las respuestas? - The teacher hasn’t arrived yet.
La profesora no ha llegado todavía. - I haven’t taken my medicine today.
Hoy no he tomado mi medicina. - The children have gone to bed.
Los niños se han ido a dormir. - How long have you had that headache?
¿Hace cuánto que tienes esa jaqueca? - We have known each other for a long time.
Nos conocemos desde hace mucho tiempo. - I haven’t studied for the exam yet.
No he estudiado para el examen todavía. - They have traveled around the world.
Ellos han viajado alrededor del mundo. - We haven’t had any problems so far.
No hemos tenido ningún problema hasta ahora. - Have you found your car keys?
¿Has encontrado las llaves de tu automóvil?
Ejemplos de oraciones en present perfect continuous
- I have been listening to the radio all morning.
He estado escuchando la radio toda la mañana. - That dog has been barking since 2 a.m.
Ese perro ha estado ladrando desde las 2 a. m. - How long have you been living in New York?
¿Cuánto tiempo has estado viviendo en New York? - They have been seeing each other a lot recently.
Se han estado viendo mucho últimamente. - Joyce has been working out a lot.
Joyce ha estado entrenando mucho. - I have been reading a lot about the author.
He estado leyendo mucho sobre el autor. - You haven’t been drinking enough water.
No has estado bebiendo suficiente agua. - We’ve been having issues with this app lately.
Hemos estado teniendo problemas con esta aplicación últimamente. - He’s been writing poetry since he was a child.
Ha estado escribiendo poesía desde que era un niño. - I’ve been working non-stop since early morning.
He estado trabajando sin parar desde la mañana temprano. - Mark has been getting to know Jenny.
Mark se ha estado empezando a conocer con Jenny. - He’s been having second thoughts about the job offer.
Él ha estado teniendo dudas sobre el ofrecimiento de trabajo. - The students have been trying to solve the problem for an hour.
Los estudiantes han estado tratando de resolver el problema durante una hora. - The girls have been picking up strawberries in the forest.
Las niñas han estado recogiendo fresas en el bosque. - The neighbors have been listening to the same song over and over again.
Los vecinos han estado escuchando la misma canción una y otra vez. - Granny has been knitting by the fire all afternoon.
La abuela ha estado tejiendo junto al fuego toda la tarde. - We’ve been watching “Stranger Things” the whole weekend.
Hemos estado viendo «Stranger Things» todo el fin de semana. - My friends have been staying in cheap hostels since the beginning of the trip.
Mis amigos se han estado alojando en hostales baratos desde el comienzo del viaje. - How long have you been playing tennis?
¿Cuánto tiempo llevas jugando al tenis? - We’ve been sunbathing for three hours.
Hemos estado tomando sol durante tres horas. - My family has been going to the same beach house for over ten years.
Mi familia ha estado yendo a la misma casa de playa por más de diez años. - Have you been cooking all afternoon?
¿Has estado cocinando toda la tarde? - I’ve been painting my bedroom.
He estado pintando mi habitación. - We’ve been using public transportation.
Hemos estado usando el transporte público. - Mary hasn’t been going to the gym lately.
Mary no ha estado yendo al gimnasio recientemente.
¿Qué adverbios se utilizan con el present perfect simple y continuous?
Existen adverbios de tiempo y duración que se utilizan con el present perfect simple y continuous para indicar tiempo o duración específicos:
- For. Se utiliza para expresar un período de tiempo. Por ejemplo: I have been learning English for a year. / He estado aprendiendo inglés durante un año.
- Since. Se utiliza para expresar el comienzo exacto de un período de tiempo. Por ejemplo: I have been learning English since 2022. / He estado aprendiendo inglés desde 2022.
Existen otros adverbios de tiempo y duración que se utilizan con el present perfect simple y continuous para indicar tiempo o duración inespecíficos:
- Lately (últimamente). Por ejemplo: You have been making many mistakes lately. / Has estado cometiendo muchos errores últimamente.
- Recently (recientemente). Por ejemplo: She has changed jobs recently. / Ella ha cambiado de trabajo recientemente.
Sigue con:
- «For» y «since» en inglés
- “Past simple” en inglés
- “Past continuous” en inglés
- “Future perfect” en inglés
- “Future time clauses” en inglés
¿Te fue útil esta información?
Sí No¡Genial! gracias por visitarnos :)