El 'Present Perfect' (o Presente Perfecto) se utiliza principalmente para hablar de acciones que ocurrieron en el pasado y tienen algún efecto en el presente.
¿Cuando se usa?
- Este tiempo se utiliza para hablar de acciones que empezaron en el pasado y continúan hasta el presente ( I have worked here for five years)
- También se utiliza para hablar de una acción pasada que tiene una consecuencia en el presente. ( He has broken his arm. He can’t write)
- Además, es utilizado para preguntar o contar experiencias que has tenido en el pasado. ( Have you watched this action film?)
ESTRUCTURA
Se forma con el verbo 'to have' acompañado de un participio.
AFIRMATIVA: Para formar la afirmativa ponemos la forma correspondiente del auxiliar 'have' acompañado del participio del verbo principal.
sujeto + have/has + participio + resto de frase
They have spent the day in a park. (Ellos han pasado el día en un parque)
She has worked all day. (Ella ha trabajado todo el día.)
*1 Podemos ver este verbo contraído también (they've / she's)
*2 Debemos tener en cuenta que 'has' es la forma de tercera persona. Además, es importante recordar que los verbos irregulares tienen una forma de participio irregular. En los verbos regulares el participio coincide con el pasado. Compara los siguientes ejemplos:
Regular: work - worked - worked
Irregular: go - went - gone
NEGATIVA: Para formar la negativa tenemos que negar el auxiliar 'have'. Recuerda que 'have' actúa como auxiliar, por lo que puede negarse a si mismo.
sujeto + haven't/hasn't + participio + resto de frase
They haven't spent the day in a park. (Ellos no han pasado el día en un parque.)
She hasn't worked all day. (Ella no ha trabajado todo el día.)
* Al igual que en afirmativa, podemos encontrar la forma completa (have not / has not) o la forma contraída (hasn't / haven't)
INTERROGATIVA: Para formar la interrogativa tenemos que invertir el auxiliar 'have' y el sujeto.
have/has + sujeto + participio + resto de frase?
Have they spent the day in a park? (¿Han pasado ellos el día en un parque?)
Has she worked all day? (¿Ha trabajado ella todo el día?)
RESPUESTAS CORTAS: Para dar respuestas cortas debemos utilizar la forma correspondiente del auxiliar 'have/has'. Recuerda que las respuestas cortas son muy comunes porque cuando hablamos evitamos repetir lo que ya se ha dicho.
Have they spent the day in a park?
Yes, they have / No, they haven't
Has she worked all day?
Yes, she has / No, she hasn’t
* Hay que tener en cuenta que utilizamos la forma completa en las respuestas cortas afirmativas, mientras que utilizamos la forma contraída en las respuestas cortas
negativas.
I have lived here since 2006 (vivo aquí desde 2006)
I have lived here for 2 years. (vivo aquí desde hace 2 años)
I have been studying English for 3 months (llevo estudiando inglés 3 meses)
I haven't eaten anything since 10 o'clock (no he comido nada desde las 10)
We haven't seen each other since 2001 (no nos hemos visto desde 2001)
I've lived in Spain since I was ten years old (vivo en España desde que tenía 10 años)
negativas.
USO DE LAS PREPOSICIONES"SINCE" Y "FOR"
For y Since son dos preposiciones que se utilizan con el presente perfecto y el presente perfecto continuo.
I have lived here for 2 years. (vivo aquí desde hace 2 años)
I have been studying English for 3 months (llevo estudiando inglés 3 meses)
For significa "desde hace" o "durante" y se usa con un período de tiempo, por ejemplo: ten minutes, two hours, one day, a month, a year, a long time....
I've waited for an hour / I've been waiting for an hour (he esperado durante una hora / llevo esperando una hora)
She has lived in Alicante for a long time (ella vive en alicante desde hace mucho)
We've worked in the same company for two years (trabajamos en la misma empresa desde hace dos años)
Since significa "desde" o "desde que" y se usa para señalar un momento concreto en el tiempo, por ejemplo: 10 o’clock, Tuesday, 2nd January, August, 200, we arrived, I was ten years old....
We haven't seen each other since 2001 (no nos hemos visto desde 2001)
I've lived in Spain since I was ten years old (vivo en España desde que tenía 10 años)


