Hay muchas maneras de decir una frase que contiene el have, estas son algunas de las estrcuturas.
RECORDATORIO, PRESENTE PERFECTO INDICA UNA ACCION QUE EMPEZO HACE TIEMPO PERO QUE AUN NO HA ACABADO O AUN SUFRO SUS EFECTOS.
Cada ejemplo son un conjunto de frases con el mismo significado.
EJEMPLO 1
I have never written such a long letter. ( Nunca he escrito una carta tan larga)
This is the longest letter that I have ever written. ( Es la carta mas larga que alguna vez e escrito)
ever = alguna vez
usos:: Have you ever been in London? ( Alguna vez has estado en londres)
EJEMPLO 2
I haven’t seen them for five years . ( No los he visto desde hace 5 años)
It’s five years since I last saw them ( hace cinco años desde la ultima vez que les vi)
for= durante desde hace
since= desde
La diferencia entre for y since es que for es durante un tiempo de tiempo, for 3 months, I haven’t gone to London for 2 years y since marca una fecha concreta desde la cual ocurre lo que digo en la frase. I haven’t gone to London since 1999.
EJEMPLO 3
I last bought a book in January ( La ultima vez que compre un libro fue en Enero)
I haven’t bought a book since January ( no he comprado un libro desde Enero)
It’s 5 months since I last bought a book. ( Hace 5 meses desde que compre el ultimo libro)
EJEMPLO 4
I had never seen a ghost. ( nunca habia visto un fantasma)
This is the first time I have seen a ghost. ( Es la primera vez que he visto un fantasma)
EJEMPLO 5
I last bought a car 7 years ago . ( la ultima vez que compre un coche fue hace cinco años )
It’s 7 years since I last bought a car. ( Hace 7 años desde la ultima vez que compre un coche)
I haven’t bought a car for 7 years. ( no he comprado un coche durante 7 años)