PRESENT PERFECT
FORM:
The Present Perfect is formed with have/has+ past participle
He told me his name but I have forgottten it
"have forgotten" is the Present Perfect :
AFFIRMATIVE
I / We / they/ you have ( I've, you've..) | broken
decided gone |
He/ She / It has (He's, she's...) |
INTERROGATIVE
have I / We / they/ you | broken ? decided? gone? |
has He/ She / It |
NEGATIVE
I / We / they/ you have NOT (haven't) | broken
decided gone |
He/ She / It has NOT (hasn't) |
USE
1. Mrs Cabal is a teacher. She became a teacher in 1990.
1990
Now
Past
_____________________________________Present
PRESENT PERFECT
Mrs Cabal has been a teacher since 1990
We use the Present Perfect to talk about something that started in the past and continues up to the present:
I have had my car since 1996 ( I still have the car)
How long have you worked as a teacher? ( you still work as a teacher)
2. We often use FOR and SINCE with the Present Perfect to say how long something has continued. Compare:
We've been here for 2 days | We've been here since Monday |
FOR is used to say how long something has been going on; it's followed by a period of time. She has worked here for 35 years
SINCE is used to say when
something started ; it's followed by a period of time.
She's worked here since 1970
3. We also use the Present Perfect to talk about experiences in our lives, up to now.
I have never been to Australia (= in my
life)
I've seen that film (= in my life)
We often use EVER and NEVER with the Present Perfect.
Have you ever driven a Ferrari? (= at
any time in your life?)
Some people have never seen the sea. ( at no time in their lives)
4. We also use the Present Perfect to talk about a past action , when we can see the result of the action now.In this sense it is used to give new information or to announce a recent happening
My friend Tina has had a haircut (her hair is shorter now)
We often use JUST, ALREADY and YET with the Present Perfect
JUST= a short time ago
Hello! have you just arrived?
ALREADY= to say that something has
happened sooner than expected
What time is Christina leaving? She's already left
YET = it means "until now" and shows that
the speaker is expecting something to happen. Only in questions and in negative
sentences
Has it stopped raining yet?
It's 10.00 ,but Bim hasn't woken up yet
5. We use the Present Perfect with today, this morning, this evening... when these periods are not finished at the time of speaking.
I've eaten three cheese cakes today (perhaps I'll have some more)
6. We also use the Present Perfect to say "it is the first , second ...time something has happened"
It's the first time she has driven a car