Practice using the Present Perfect tense with these 50 mixed exercises. Fill in the blanks, choose the correct option, and correct the mistakes to master this essential grammar skill.


Fill in the Blanks (1-20)

Complete the sentences with the correct form of the verb in the Present Perfect tense (have/has + past participle).

  1. She __________ (read) that book three times.
  2. They __________ (visit) Paris twice this year.
  3. I __________ (not/finish) my homework yet.
  4. We __________ (live) in this city for five years.
  5. The baby __________ (just/wake) up.
  6. __________ you __________ (see) the new movie?
  7. He __________ (not/eat) anything since morning.
  8. The birds __________ (fly) south for the winter.
  9. __________ she __________ (cook) dinner yet?
  10. It __________ (rain) all day.
  11. My parents __________ (travel) to Europe several times.
  12. __________ the dog __________ (bark) at strangers today?
  13. I __________ (not/feel) well this week.
  14. The children __________ (draw) many pictures this month.
  15. __________ they __________ (wait) for the bus long?
  16. The teacher __________ (explain) the lesson already.
  17. We __________ (not/sleep) well lately.
  18. __________ he __________ (write) the email yet?
  19. The flowers __________ (bloom) beautifully this spring.
  20. I __________ (not/joke) about this before.

Multiple-Choice Questions (21-35)

Choose the correct form of the verb in the Present Perfect tense.

  1. She __________ a movie.
    a) have watched
    b) has watched
    c) has watching
  2. They __________ to the radio.
    a) have listened
    b) has listened
    c) have listening
  3. I __________ my homework.
    a) have done
    b) has done
    c) have doing
  4. The cat __________ on the couch.
    a) have slept
    b) has slept
    c) has sleeping
  5. __________ you __________ to the party?
    a) Have / come
    b) Has / come
    c) Have / coming
  6. The students __________ in the library.
    a) have studied
    b) has studied
    c) have studying
  7. He __________ his car.
    a) have washed
    b) has washed
    c) have washing
  8. __________ the baby __________?
    a) Have / cried
    b) Has / cried
    c) Have / crying
  9. We __________ for the train.
    a) have waited
    b) has waited
    c) have waiting
  10. The sun __________ brightly.
    a) have shined
    b) has shined
    c) have shining
  11. __________ they __________ dinner?
    a) Have / cooked
    b) Has / cooked
    c) Have / cooking
  12. I __________ to the music.
    a) have danced
    b) has danced
    c) have dancing
  13. The birds __________ in the sky.
    a) have flown
    b) has flown
    c) have flying
  14. __________ she __________ a letter?
    a) Have / written
    b) Has / written
    c) Have / writing
  15. The kids __________ in the pool.
    a) have swum
    b) has swum
    c) have swimming

Sentence Correction (36-50)

Correct the mistakes in the following sentences.

  1. She have read that book three times.
  2. They has visited Paris twice this year.
  3. I have not finish my homework yet.
  4. We has lived in this city for five years.
  5. The baby have just woken up.
  6. Have you saw the new movie?
  7. He have not eaten anything since morning.
  8. The birds has flown south for the winter.
  9. Has she cook dinner yet?
  10. It have rained all day.
  11. My parents has traveled to Europe several times.
  12. Have the dog barked at strangers today?
  13. I have not feel well this week.
  14. The children has drawn many pictures this month.
  15. Have they wait for the bus long?

Answer Key

Fill in the Blanks (1-20)

1. has read | 2. have visited | 3. have not finished | 4. have lived | 5. has just woken | 6. Have / seen | 7. has not eaten | 8. have flown | 9. Has / cooked | 10. has rained | 11. have traveled | 12. Has / barked | 13. have not felt | 14. have drawn | 15. Have / waited | 16. has explained | 17. have not slept | 18. Has / written | 19. have bloomed | 20. have not joked

Multiple-Choice Questions (21-35)

21. b) has watched | 22. a) have listened | 23. a) have done | 24. b) has slept | 25. a) Have / come | 26. a) have studied | 27. b) has washed | 28. b) Has / cried | 29. a) have waited | 30. b) has shined | 31. a) Have / cooked | 32. a) have danced | 33. a) have flown | 34. b) Has / written | 35. a) have swum

Sentence Correction (36-50)

  1. She has read that book three times.
  2. They have visited Paris twice this year.
  3. I have not finished my homework yet.
  4. We have lived in this city for five years.
  5. The baby has just woken up.
  6. Have you seen the new movie?
  7. He has not eaten anything since morning.
  8. The birds have flown south for the winter.
  9. Has she cooked dinner yet?
  10. It has rained all day.
  11. My parents have traveled to Europe several times.
  12. Has the dog barked at strangers today?
  13. I have not felt well this week.
  14. The children have drawn many pictures this month.
  15. Have they waited for the bus long?

Back

Leave a comment