Present Perfect

 
IT’S BEEN A LONG TIME SINCE I LAST HAD A VACATION.

I HAVEN’T HAD A VACATION FOR AGES.
 
GRAMÁTICA INGLESA: TIEMPOS VERBALES
EL PRESENT PERFECT
 

El PRESENT PERFECT es uno de los áreas de la gramática inglesa que más cuesta asimilar, especialmente el tipo de frase que vamos a ver hoy: el PRESENT PERFECT con FOR and SINCE.

La forma del PRESENT PERFECT nos conecta con el presente y con el pasado:

I have lived here for ages.

Have” nos conecta al presente y “lived” nos conecta al pasado.

Empezé a vivir aquí en el pasado y sigo hoy viviendo aquí.

En las frases afirmativas, ni tan mal: en vez de decir I live here for ages (incorrecto), hay que usar el PRESENT PERFECT: I have lived here for ages.

Se pueden complicar las cosas cuando tu frase en castellano es negativa y la empezamos diciendo cuánto tiempo ha pasado:

Hace meses que no le veo a Jimmy.

It’s been months since I’ve seen Jimmy. = It’s been months since I last saw Jimmy.

Ohhhh, ¿qué pasa aquí? ¡¿No era negativa la frase?! No es correcto decir:

It is months that I don’t see Jimmy.

It’s been months that I haven’t seen Jimmy.

¿Por qué?

Porque en inglés expresamos la idea de que ha pasado mucho tiempo desde el punto en que ocurrió algo.

En castellano expresamos la idea que durante un tiempo no hemos hecho algo.

Unos ejemplos de este uso del PRESENT PERFECT:





It’s been a long time since I’ve been to the movies.



It’s been a long time since I last went to the movies.



Hace mucho que no voy al cine.


It’s been a year since we’ve had a vacation.



It’s been a year since we last had a vacation.



Hace un año que no tomamos unas vacaciones.



Más gramática inglesa:

PRESENT PERFECT

VERBOS IRREGULARES

USED TO

MUST

SUGGEST