Master the PRESENT PERFECT tense in English!

Master the PRESENT PERFECT tense in English! I have been… / I have eaten… / I have bought… / I have written…

What is the Present Perfect?

The Present Perfect tense is used to talk about actions that:

  1. Started in the past but are still happening now, or
  2. 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?

  1. Unfinished Actions (still true now):
    • Example: They have worked here since 2010. (They started in 2010 and are still working.)
  2. Life Experiences (at any time until now):
    • Example: I have visited Japan. (At some time in my life, I visited Japan.)
  3. 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:

  1. I have gone to the store yesterday.
  2. He has eat his breakfast.
  3. They has lived here for ten years.
  4. She have finished her homework.
  5. Have you ever went to Paris?
  6. We has seen that movie already.
  7. She has never drink coffee.
  8. I have know him for five years.
  9. You have work here for a long time.
  10. They has gone to the party.
  11. He haven’t finished his work yet.
  12. She have broke her phone.
  13. They have just finish eating.
  14. He has already saw that film.
  15. Have she called you today?
  16. I has never seen that show.
  17. He have lived here for two months.
  18. They has left already.
  19. We haven’t meet before.
  20. Has they come yet?

Answers:

  1. I have gone to the store.
  2. He has eaten his breakfast.
  3. They have lived here for ten years.
  4. She has finished her homework.
  5. Have you ever gone to Paris?
  6. We have seen that movie already.
  7. She has never drunk coffee.
  8. I have known him for five years.
  9. You have worked here for a long time.
  10. They have gone to the party.
  11. He hasn’t finished his work yet.
  12. She has broken her phone.
  13. They have just finished eating.
  14. He has already seen that film.
  15. Has she called you today?
  16. I have never seen that show.
  17. He has lived here for two months.
  18. They have left already.
  19. We haven’t met before.
  20. Have they come yet?

Intermediate Level

Correct the mistakes in the following sentences:

  1. I haven’t did my homework yet.
  2. He has went to the meeting.
  3. They have never ate sushi.
  4. We haven’t saw that movie.
  5. She have lived here for 10 years.
  6. Have they finish their work?
  7. He hasn’t call his mother.
  8. She has lose her keys again.
  9. We have went to the park every day this week.
  10. They haven’t went to school today.
  11. She has never be to Japan.
  12. I have didn’t see him lately.
  13. Has you ever been to Italy?
  14. We haven’t spoke to her yet.
  15. They has left the country.
  16. She has just finish writing the report.
  17. I haven’t known him since five years.
  18. He hasn’t never traveled abroad.
  19. Has she never met her?
  20. He have seen that film before.

Answers:

  1. I haven’t done my homework yet.
  2. He has gone to the meeting.
  3. They have never eaten sushi.
  4. We haven’t seen that movie.
  5. She has lived here for 10 years.
  6. Have they finished their work?
  7. He hasn’t called his mother.
  8. She has lost her keys again.
  9. We have gone to the park every day this week.
  10. They haven’t gone to school today.
  11. She has never been to Japan.
  12. I haven’t seen him lately.
  13. Have you ever been to Italy?
  14. We haven’t spoken to her yet.
  15. They have left the country.
  16. She has just finished writing the report.
  17. I haven’t known him for five years.
  18. He hasn’t traveled abroad yet. (Also: “He has never traveled abroad.”)
  19. Has she ever met her?
  20. He has seen that film before.

Advanced Level

Correct the mistakes in the following sentences:

  1. I have gone to the cinema yesterday.
  2. They has lived here since ten years.
  3. We haven’t never visited that museum.
  4. He has already did that work.
  5. Have you ever did something like this before?
  6. She has write five emails today.
  7. They haven’t never missed a deadline.
  8. He have finished the project.
  9. We has never worked with them before.
  10. Has he readed that book yet?
  11. I have knew her since school.
  12. She have just taken the exam.
  13. They haven’t never left the city.
  14. We has completed the task.
  15. I have already buyed the tickets.
  16. Have you been in the U.S. since long?
  17. She has lose her passport three times.
  18. I haven’t spoke to him since Monday.
  19. Hasn’t they arrived yet?
  20. She has didn’t done her homework yet.

Answers:

  1. I went to the cinema yesterday.
  2. They have lived here for ten years.
  3. We haven’t visited that museum.
  4. He has already done that work.
  5. Have you ever done something like this before?
  6. She has written five emails today.
  7. They have never missed a deadline.
  8. He has finished the project.
  9. We have never worked with them before.
  10. Has he read that book yet?
  11. I have known her since school.
  12. She has just taken the exam.
  13. They have never left the city.
  14. We have completed the task.
  15. I have already bought the tickets.
  16. Have you been in the U.S. for long?
  17. She has lost her passport three times.
  18. I haven’t spoken to him since Monday.
  19. Haven’t they arrived yet?
  20. She hasn’t done her homework yet.
Scroll to Top