Unit 8: I have done (present perfect)
Vidéos pour l’unité 8 de votre livre, Free English Grammar.
Johan has gone out =
Johan is not here NOW
The present perfect is used to show the present result of something
that has happened.
Present perfect: auxiliary have + past participle (gone/done/been etc)
Compare the present perfect with the simple past:
Yesterday, I lost my keys. I found them this morning.
I’ve lost my keys (I can’t find my keys now)
I bought this book last week, but I haven’t read it.
Positive Negative Question
I have done
You have done
He/she/it has done
We have done
They have done
I haven’t done
You haven’t done
He/she/it hasn’t done
We haven’t done
They haven’t done
have I done?
have you done?
has he/she/it done?
have we done?
have they done?
We can use the present perfect with already, just, yet:
I don’t want to watch this film, I’ve already seen it
Are you hungry? – No, I’ve just eaten
I’m waiting for Sean, he hasn’t arrived yet
How long have you…?
Ivan moved to London in 2002. He lives in London now.
How long has Ivan lived in London?
Ivan has lived in London for five years
This is Juan. Juan is married to Jeanne
They have been married since 1999
Juan’s best friend is Ian.
Juan has known Ian for ten years
Juan likes playing tennis
He has played tennis since he was a child
Juan works for Macroloft corporation.
He has worked for Macroloft for five years
Juan is learning Spanish (present progressive)
He has been learning Spanish for six months (present perfect progressive)
Have you ever…?
We can use the present perfect to talk about our experiences in life. If you want to know when something happened, use the simple past.
Have you everplayed poker?
Yes I have.
When did you play poker?
I played when I was on holiday in Las Vegas
When we say ‘have you ever been to Italy?’ been is the past participle of the verb to go.
Been then, is like a return trip.
I went to Italy
I came back from Italy
For and Since
Compare these sentences:
I’ve lived in New York for ten years
I’ve lived in New York since 1998
Since is used for a specific time:
For is used for a duration of time: