El present perfect es un tiempo verbal en inglés que se utiliza para conectar acciones pasadas al presente. Se forma con los auxiliares have o has + past participle.
En el present perfect la acción o el período de tiempo tienen conexión con el presente. La acción puede o no haber terminado. Por ejemplo:
- I have bought a new car. / He comprado un nuevo automóvil. (acción finalizada)
- They have known each other for a long time. / Se conocen desde hace mucho tiempo. (acción que continúa)
Si bien el present perfect corresponde al pretérito perfecto compuesto en español (“he visto”, “has hecho”), su uso y los contextos en los que aparece son diferentes.
- Ver además: «Present perfect» en inglés
Oraciones afirmativas en present perfect
- We have been here before.
Hemos estado aquí antes. - I’ve taken my cat to the vet.
He llevado a mi gato a la veterinaria. - You’ve been on the phone for an hour!
¡Has estado al teléfono durante una hora! - The girls have already gone to bed.
Las niñas ya se han ido a dormir. - Terry has moved in with his girlfriend.
Terry se ha ido a vivir con su novia. - I’ve decided not to attend the party.
He decidido no ir a la fiesta. - The couple has broken up.
La pareja ha terminado. - We have already finished the first exercise.
Ya hemos terminado el primer ejercicio. - I’ve had this headache since yesterday.
He tenido este dolor de cabeza desde ayer. - Dad has worked for this company for ten years.
Papá ha trabajado para esta compañía durante diez años. - Noah has always helped us.
Noah siempre nos ha ayudado. - Scientists have discovered a cure for the disease.
Los científicos han encontrado una cura para la enfermedad. - John has come up with an excellent idea.
A John se le ha ocurrido una excelente idea. - This is the first time I’ve tried sushi.
Esta es la primera vez que pruebo sushi. - I’ve always wanted to see the northern lights.
Siempre he querido ver la aurora boreal. - Mr. Hamilton has become a very successful doctor.
El señor Hamilton se ha convertido en un médico exitoso. - I have taught all of my friends how to play this game.
Les he enseñado a todos mis amigos a jugar a este juego. - I have forgotten about the meeting.
Me he olvidado de la reunión. - I don’t know if they have improved the service.
No sé si han mejorado el servicio. - She has changed her mind.
Ella ha cambiado de opinión. - The baby has woken up.
El bebé se ha despertado. - I’ve taken care of all the details.
Me he ocupado de todos los detalles. - I have seen that kid before, but I don’t remember his name.
He visto a ese niño antes, pero no recuerdo su nombre. - It has rained a lot this week.
Ha llovido mucho esta semana. - They have finished dessert and they are ready to leave.
Han terminado el postre y están listos para irse. - We have traveled to Europe several times.
Hemos viajado a Europa varias veces. - They have lived on a farm in Australia for over five years.
Han vivido en una granja en Australia durante más de cinco años. - My friend has watched this series twice.
Mi amiga ha visto esta serie dos veces. - I’ve spent a lovely moment.
He pasado un bonito momento. - Tessa has already made friends in the new town.
Tessa ya ha hecho amigos en la nueva ciudad. - The author has written poetry as well as novels.
El autor ha escrito poesía así como también novelas. - We have stayed at this hotel before.
Nos hemos quedado antes en este hotel. - I hope you have had a wonderful vacation.
Espero que hayas tenido unas vacaciones maravillosas. - It’s the third time I’ve bumped into Jim this week.
Es la tercera vez que me encuentro con Jim esta semana.
- Puede servirte: «Past simple» en inglés
Oraciones negativas en present perfect
- I haven’t slept well lately.
No he dormido bien últimamente. - She hasn’t worn that dress in ages.
Ella no ha usado ese vestido en años. - Will hasn’t passed his driving test.
Will no ha pasado su examen de conducir. - You haven’t changed since the last time I saw you.
No has cambiado desde la última vez que te vi. - I haven’t met your parents yet.
Aún no he conocido a tus padres. - I haven’t eaten anything today.
No he comido nada hoy. - Mark hasn’t called grandma since last week.
Mark no ha llamado a la abuela desde la semana pasada. - He still hasn’t found the time to do it.
Él todavía no ha encontrado el tiempo para hacerlo. - I haven’t seen Adele this morning.
No he visto a Adele esta mañana. - The children haven’t done their homework.
Los niños no han hecho su tarea. - The guests haven’t arrived yet.
Los invitados aún no han llegado. - You still haven’t seen the best part.
Aún no has visto la mejor parte. - Jack hasn’t had a rest yet.
Jack aún no ha tomado un descanso. - He hasn’t taken the kids to school.
No ha llevado a los niños a la escuela. - Grandma has never flown in a plane before.
La abuela nunca antes ha volado en avión. - You haven’t drunk any water today.
No has tomado nada de agua hoy. - I haven’t spoken to the teacher about it.
No he hablado con la profesora de esto. - The client hasn’t contacted us recently.
El cliente no nos ha contactado recientemente. - The students haven’t sat for an international exam before.
Los alumnos nunca antes han rendido un examen internacional. - I haven’t told them the good news yet.
Todavía no les he dado la buena noticia. - Karen hasn’t said a thing about her wedding.
Karen no ha dicho ni una palabra acerca de su casamiento. - Bob hasn’t run a marathon in his life.
Bob no ha corrido un maratón en su vida. - I haven’t done the dishes yet.
Todavía no he lavado los platos. - They haven’t built any office buildings in the area lately.
No han construido edificios en la zona últimamente. - Craig has never played golf.
Craig nunca ha jugado al golf. - We’ve never walked so much in our lives.
Nunca hemos caminado tanto en nuestras vidas. - Nobody has broken the rules.
Nadie ha quebrado las reglas. - Penny hasn’t consulted the doctor.
Penny no ha consultado al médico. - It hasn’t rained in a month.
No ha llovido en un mes. - I’ve never understood how he does that.
Nunca he entendido cómo él hace eso. - Tina hasn’t visited her aunt since last June.
Tina no ha visitado a su tía desde junio pasado. - I don’t know why he hasn’t accepted the offer yet.
No sé por qué él todavía no ha aceptado el ofrecimiento. - I haven’t eaten his sandwich.
Yo no he comido su sándwich.
- Puede servirte: Oraciones negativas en inglés
Preguntas en present perfect
- Have you ever tried Thai food?
¿Alguna vez has probado la comida tailandesa? - Have you two met?
¿Ustedes dos se conocen? - Have you heard the news?
¿Has escuchado las noticias? - Have you seen Dave?
¿Has visto a Dave? - Have you fed the puppy yet?
¿Ya le has dado de comer al cachorro? - Where have you been all day?
¿Dónde has estado todo el día? - How long have you lived here?
¿Cuánto tiempo has vivido aquí? - Have you ever seen a ghost?
¿Alguna vez has visto un fantasma? - How long have the boys gone missing?
¿Cuánto tiempo hace que los niños no aparecen? - Have you started your new job yet?
¿Ya has comenzado tu nuevo trabajo? - Which countries have you been to?
¿A qué países has ido? - Have you checked what time your flight is?
¿Has chequeado a qué hora es tu vuelo? - Have you enjoyed your stay so far?
¿Has disfrutado de tu estadía hasta ahora? - What have you done?
¿Qué has hecho? - How many times have you gone bungee jumping?
¿Cuántas veces has practicado bungee jumping? - Have you kissed him yet?
¿Ya lo has besado? - Has he popped the question?
¿Te ha propuesto matrimonio? - Where has your brother gone?
¿A dónde ha ido tu hermano? - Have you read “The Lord of the Rings”?
¿Has leído “El Señor de los Anillos”? - How many times has he failed an exam?
¿Cuántas veces ha reprobado un examen? - Have you already made a wish?
¿Ya ha hecho un deseo? - Have you found what you were looking for?
¿Has encontrado lo que estabas buscando? - How many laps have you swum?
¿Cuántos largos has nadado? - Have you done the household chores?
¿Has hecho las tareas de la casa? - How long have you known him?
¿Hace cuánto que lo conoces? - Have you watered the plants today?
¿Has regado las plantas hoy? - Have you ever flown in a hot air balloon?
¿Alguna vez has volado en un globo aerostático? - Who have you invited to the party?
¿A quién has invitado a la fiesta? - Have you ever wondered why we dream?
¿Alguna vez te has preguntado por qué soñamos? - What have you cooked for dinner?
¿Qué has cocinado para la cena? - What languages has he picked up?
¿Qué idiomas ha aprendido? - What have you said?
¿Qué has dicho? - Have you always loved me?
¿Siempre me has amado?
Sigue con:
- «Yes-no questions» en inglés
- Oraciones en «past simple» en inglés
- Oraciones en «past perfect» en inglés
- Oraciones en «future perfect» en inglés
¿Te fue útil esta información?
Sí No¡Genial! gracias por visitarnos :)