Present perfect tense
Learn the formula:
Positive
Subject + has/have +3rd form of the verb + object
Negative
Subject + has/have + not +3rd form of the verb + object
Questions
Has/Have +Subject +3rd form of the verb + object
We use ‘has’ with 3rd person singular.
Positive |
Short forms |
Negative |
I/ you have worked he/ she/ it has worked we/ you/ they have worked |
I/you've worked he/ she/ it's worked we/ you/ they've worked |
I/ you have not (haven't) worked he/ she/ it has not (hasn't) worked we/ you/ they have not (haven't) worked |
Questions |
Short answers |
Have I/ you worked? Has he/ she/ it worked? Have we/ you/ they worked? |
Yes, you have; No, I haven't Yes, she has; No, it hasn't Yes, you have; No, they haven't |
Examples :
cook → cooked
play → played
look → looked
talk → talked
However some past participles are irregular:
drive → driven
speak → spoken
teach → taught
buy → bought
catch → caught
Example:
I have lived in Delhi for six years.
(I began to live there six years ago and still I live there.)
We CANNOT use the Present Perfect with specific time expressions such as: yesterday, one year ago, last week, when I was a child, when I lived in India, at that moment, that day, one day, etc.
Examples:
I've been on television three times.
I have done my cooking course.
I have seen that movie ten times.
I think I have met Ram once before.
There have been many earthquakes in Gujrat.
People have travelled to the Moon.
People have not travelled to Mars.
Nobody has ever climbed that mountain.
We often use the Present Perfect to list the accomplishments of individuals and humanity. We cannot mention a specific time.
Examples:
She has got the gold medal in 100 meter race.
Man has walked on the Moon.
Our son Apurv has learned how to read.
Doctors have cured many deadly diseases.
Example:
At 11 a.m., I say: "I've met Anita this morning." (unfinished time period - it is still morning.)
But in the afternoon or evening,
I say: "I saw Anita this morning." (Finished time period - the morning has finished.)
Jaya has not finished his homework yet.
Anu hasn't mastered English, but she can communicate.
Avi has still not arrived.
The rain hasn't stopped.
Examples:
Be careful, I've broken a glass.
Where's the police station? I've lost my passport.
It's the first time I've visited London.
It's the second time he's asked that.
We often use the Present Perfect with already, just, yet, ever, never, still.
These words refer to a time period between the past and now.
Examples:
I've already had lunch. (at some time before now)
Have you ever been to China? (in your life until now)
He's just finished his work. (a very short time before now)
I've never seen a white tiger. (in my life until now)
We use yet to say that something hasn't happened:
It's 12.15, I haven't had lunch yet. (not until now)
We use still to emphasize that we've waited a long time:
It's 2.45 I still haven't had lunch, (not until now)
Examples:
He's already passed the exam.
Have you ever climbed a mountain?
Example:
I haven't got the key yet.
Examples:
He still hasn't paid me.
They still haven't phoned.
Examples:
I have lived in Delhi for ten years.
He has lived in Mumbai since 1995.
We use for when we mention the length of a period of time:
...for five hours
...for six weeks
...for nine months
...for two years.
We use since when we mention the beginning of a period in the past:
...since August 10
...since my last birthday
...since Diwali
... since I was six years old
...since morning
...since I was born
We often use negative Present Perfect verbs with for and since:
Examples:
I haven't played Chess since 1999.
I haven't played Chess for 2 years.
We cannot use the Present Simple in these sentences:
Examples:
I Study English for five years. (Wrong)
I have studied English for five years.
I live in Delhi since 1996. (Wrong)
I have lived in Delhi since 1996.
Examples:
"How long have you studied English?"
"For ten years." or "Since 1995."
Read this conversation between Aaysha and Amit. They are celebrating their son Anish’s birthday.
Amit: Is everything ready for the party?
Aaysha: Yes, I’ve prepared everything.
Amit: Are you sure?
Aaysha: Yes, I have ordered 100 sandwiches.
Amit: And I have ordered 200 bottles of soft drink.
Aaysha: I have made a very big cake for the party.
Amit: That’s nice ! You are indeed a good cook.
Aaysha: Have you changed ?
Amit: No I haven’t changed yet.
Aaysha: Have you reminded your friends for the party ?
Amit: Yes, I have reminded them.
Aaysha: I have put candles and flowers on all the tables.
Amit: We have decorated the room with balloons.
Aaysha: Has Anish come ?
Amit: Yes, he has come and changing for the party.
Aaysha: Have you reminded Rony ? He is a very good singer and good friend of mine. He has promised to sing a special song in the party.
Amit: Oh, I am sorry ! I have forgotten to remind him.
Aaysha: Please remind him.
Amit: Here comes the birthday boy .
Aaysha & Amit: Happy birth day my dear !
Mr. Sharma has arrived at the office. He is asking his secretary some questions. Read the conversation between Mr. Sharma and his secretary .
Mr. Sharma : Have you typed the letter to Mr. John ?
Tina : Yes Sir, I have already sent the letter.
Mr. Sharma : Has Mr. Roy signed the cheques ?
Tina : No Sir, he hasn’t come yet.
Mr. Sharma : Has the technician repaired the machinery ?
Tina : Yes Sir, he has already done that.
Mr. Sharma : Have you booked my ticket to Mumbai ?
Tina : I haven’t booked it yet, there is no morning flight to Mumbai tomorrow.
Mr. Sharma : I have decided to go by evening flight. Please book the ticket.
Tina : Sure Sir !