What is the Present Perfect?
The Present Perfect tense is used to talk about actions that:
- Started in the past but are still happening now, or
- Finished recently, but the result is important now.
Structure:
- have/has + past participle (the 3rd form of the verb)
- For I, you, we, they, use have.
- For he, she, it, use has.
Examples:
- I have lived here for five years. (I started living here in the past and I still live here now.)
- She has eaten breakfast. (She ate breakfast recently, and now she is not hungry.)
When Do We Use the Present Perfect?
- Unfinished Actions (still true now):
- Example: They have worked here since 2010. (They started in 2010 and are still working.)
- Life Experiences (at any time until now):
- Example: I have visited Japan. (At some time in my life, I visited Japan.)
- Recent Actions (when the result is important now):
- Example: He has broken his leg. (He broke his leg, and now it’s a problem.)
Extra Activities
60 Questions Quiz: Present Perfect Mistakes
Correct the mistakes in the following sentences.
Here’s a quiz with 60 questions on the Present Perfect tense, divided into 20 questions per level: beginner, intermediate, and advanced. Each question contains a mistake that students must correct. The answers are listed at the bottom of each section.
Beginner Level
Correct the mistakes in the following sentences:
- I have gone to the store yesterday.
- He has eat his breakfast.
- They has lived here for ten years.
- She have finished her homework.
- Have you ever went to Paris?
- We has seen that movie already.
- She has never drink coffee.
- I have know him for five years.
- You have work here for a long time.
- They has gone to the party.
- He haven’t finished his work yet.
- She have broke her phone.
- They have just finish eating.
- He has already saw that film.
- Have she called you today?
- I has never seen that show.
- He have lived here for two months.
- They has left already.
- We haven’t meet before.
- Has they come yet?
Answers:
- I have gone to the store.
- He has eaten his breakfast.
- They have lived here for ten years.
- She has finished her homework.
- Have you ever gone to Paris?
- We have seen that movie already.
- She has never drunk coffee.
- I have known him for five years.
- You have worked here for a long time.
- They have gone to the party.
- He hasn’t finished his work yet.
- She has broken her phone.
- They have just finished eating.
- He has already seen that film.
- Has she called you today?
- I have never seen that show.
- He has lived here for two months.
- They have left already.
- We haven’t met before.
- Have they come yet?
Intermediate Level
Correct the mistakes in the following sentences:
- I haven’t did my homework yet.
- He has went to the meeting.
- They have never ate sushi.
- We haven’t saw that movie.
- She have lived here for 10 years.
- Have they finish their work?
- He hasn’t call his mother.
- She has lose her keys again.
- We have went to the park every day this week.
- They haven’t went to school today.
- She has never be to Japan.
- I have didn’t see him lately.
- Has you ever been to Italy?
- We haven’t spoke to her yet.
- They has left the country.
- She has just finish writing the report.
- I haven’t known him since five years.
- He hasn’t never traveled abroad.
- Has she never met her?
- He have seen that film before.
Answers:
- I haven’t done my homework yet.
- He has gone to the meeting.
- They have never eaten sushi.
- We haven’t seen that movie.
- She has lived here for 10 years.
- Have they finished their work?
- He hasn’t called his mother.
- She has lost her keys again.
- We have gone to the park every day this week.
- They haven’t gone to school today.
- She has never been to Japan.
- I haven’t seen him lately.
- Have you ever been to Italy?
- We haven’t spoken to her yet.
- They have left the country.
- She has just finished writing the report.
- I haven’t known him for five years.
- He hasn’t traveled abroad yet. (Also: “He has never traveled abroad.”)
- Has she ever met her?
- He has seen that film before.
Advanced Level
Correct the mistakes in the following sentences:
- I have gone to the cinema yesterday.
- They has lived here since ten years.
- We haven’t never visited that museum.
- He has already did that work.
- Have you ever did something like this before?
- She has write five emails today.
- They haven’t never missed a deadline.
- He have finished the project.
- We has never worked with them before.
- Has he readed that book yet?
- I have knew her since school.
- She have just taken the exam.
- They haven’t never left the city.
- We has completed the task.
- I have already buyed the tickets.
- Have you been in the U.S. since long?
- She has lose her passport three times.
- I haven’t spoke to him since Monday.
- Hasn’t they arrived yet?
- She has didn’t done her homework yet.
Answers:
- I went to the cinema yesterday.
- They have lived here for ten years.
- We haven’t visited that museum.
- He has already done that work.
- Have you ever done something like this before?
- She has written five emails today.
- They have never missed a deadline.
- He has finished the project.
- We have never worked with them before.
- Has he read that book yet?
- I have known her since school.
- She has just taken the exam.
- They have never left the city.
- We have completed the task.
- I have already bought the tickets.
- Have you been in the U.S. for long?
- She has lost her passport three times.
- I haven’t spoken to him since Monday.
- Haven’t they arrived yet?
- She hasn’t done her homework yet.