100 Present Perfect Mixed Exercises

✅💬 100 Present Perfect Mixed Exercises

جميع الأجوبة في أخير الدرس

➤ Instructions: Complete each sentence using the present perfect tense.


🔹 Part 1: Affirmative Sentences (1–34)

Use the correct form of the verb in brackets.

  1. I __________ (finish) my homework.

  2. She __________ (travel) to Italy.

  3. We __________ (see) that movie before.

  4. He __________ (visit) his grandparents.

  5. They __________ (clean) the house.

  6. My friend __________ (break) his arm.

  7. It __________ (rain) all day.

  8. I __________ (study) for the exam.

  9. She __________ (cook) lunch.

  10. We __________ (watch) the football match.

  11. He __________ (lose) his wallet.

  12. They __________ (paint) the kitchen.

  13. I __________ (read) the novel.

  14. She __________ (go) to the market.

  15. He __________ (work) there for five years.

  16. We __________ (meet) her before.

  17. They __________ (move) to a new apartment.

  18. She __________ (wash) her clothes.

  19. I __________ (take) many photos today.

  20. He __________ (write) an email.

  21. They __________ (buy) new furniture.

  22. We __________ (visit) London.

  23. My sister __________ (start) a new course.

  24. I __________ (buy) a new phone.

  25. She __________ (join) the drama club.

  26. They __________ (adopt) a cat.

  27. He __________ (find) his keys.

  28. I __________ (download) the file.

  29. We __________ (play) this game before.

  30. She __________ (open) the box.

  31. They __________ (order) food online.

  32. He __________ (send) the message.

  33. I __________ (clean) the table.

  34. We __________ (leave) already.


🔹 Part 2: Negative Sentences (35–67)

Use the negative form of the present perfect.

  1. I __________ (not see) that film.

  2. She __________ (not do) her homework.

  3. We __________ (not meet) the new teacher.

  4. He __________ (not finish) his project.

  5. They __________ (not arrive) yet.

  6. I __________ (not speak) to her.

  7. She __________ (not clean) the kitchen.

  8. We __________ (not travel) this year.

  9. He __________ (not call) his friend.

  10. They __________ (not pay) the rent.

  11. I __________ (not read) that book.

  12. She __________ (not return) my phone.

  13. We __________ (not eat) breakfast.

  14. He __________ (not take) a break.

  15. They __________ (not visit) the museum.

  16. I __________ (not open) the gift.

  17. She __________ (not smile) today.

  18. We __________ (not complete) the task.

  19. He __________ (not answer) yet.

  20. They __________ (not clean) their room.

  21. I __________ (not receive) the email.

  22. She __________ (not write) the letter.

  23. We __________ (not buy) tickets.

  24. He __________ (not fix) the sink.

  25. They __________ (not play) football.

  26. I __________ (not paint) the picture.

  27. She __________ (not join) the group.

  28. We __________ (not pack) our bags.

  29. He __________ (not take) the pills.

  30. They __________ (not see) the moon.

  31. I __________ (not visit) Spain.

  32. She __________ (not meet) my parents.

  33. He __________ (not try) sushi.


🔹 Part 3: Questions (68–100)

Use the present perfect to form questions.

Yes/No Questions
68. __________ you __________ (eat) dinner?
69. __________ she __________ (call) you?
70. __________ they __________ (finish) the test?
71. __________ he __________ (clean) the floor?
72. __________ you __________ (travel) to Japan?
73. __________ it __________ (rain) today?
74. __________ we __________ (meet) before?
75. __________ he __________ (go) to school?
76. __________ they __________ (leave) the party?
77. __________ you __________ (see) my book?
78. __________ she __________ (do) her work?
79. __________ the baby __________ (sleep)?
80. __________ you __________ (speak) to the teacher?
81. __________ he __________ (fix) the car?
82. __________ they __________ (write) the essay?
83. __________ you __________ (take) your medicine?
84. __________ she __________ (wash) the clothes?
85. __________ he __________ (be) here before?
86. __________ they __________ (make) a cake?

Wh- Questions
87. What __________ you __________ (do) today?
88. Where __________ they __________ (go)?
89. Why __________ she __________ (cry)?
90. How long __________ you __________ (live) here?
91. When __________ he __________ (arrive)?
92. Who __________ (eat) my sandwich?
93. What __________ we __________ (miss)?
94. Where __________ she __________ (put) the book?
95. Why __________ they __________ (leave) so early?
96. How many books __________ you __________ (read)?
97. Which countries __________ you __________ (visit)?
98. Who __________ (help) you?
99. What __________ he __________ (say)?
100. Why __________ you __________ (call) me?


✅ 🔑 Answer Key

Affirmative:

  1. have finished

  2. has traveled

  3. have seen

  4. has visited

  5. have cleaned

  6. has broken

  7. has rained

  8. have studied

  9. has cooked

  10. have watched

  11. has lost

  12. have painted

  13. have read

  14. has gone

  15. has worked

  16. have met

  17. have moved

  18. has washed

  19. have taken

  20. has written

  21. have bought

  22. have visited

  23. has started

  24. have bought

  25. has joined

  26. have adopted

  27. has found

  28. have downloaded

  29. have played

  30. has opened

  31. have ordered

  32. has sent

  33. have cleaned

  34. have left

Negative:

  1. haven’t seen

  2. hasn’t done

  3. haven’t met

  4. hasn’t finished

  5. haven’t arrived

  6. haven’t spoken

  7. hasn’t cleaned

  8. haven’t traveled

  9. hasn’t called

  10. haven’t paid

  11. haven’t read

  12. hasn’t returned

  13. haven’t eaten

  14. hasn’t taken

  15. haven’t visited

  16. haven’t opened

  17. hasn’t smiled

  18. haven’t completed

  19. hasn’t answered

  20. haven’t cleaned

  21. haven’t received

  22. hasn’t written

  23. haven’t bought

  24. hasn’t fixed

  25. haven’t played

  26. haven’t painted

  27. hasn’t joined

  28. haven’t packed

  29. hasn’t taken

  30. haven’t seen

  31. haven’t visited

  32. hasn’t met

  33. hasn’t tried

Questions:

  1. Have you eaten?

  2. Has she called?

  3. Have they finished?

  4. Has he cleaned?

  5. Have you traveled?

  6. Has it rained?

  7. Have we met?

  8. Has he gone?

  9. Have they left?

  10. Have you seen?

  11. Has she done?

  12. Has the baby slept?

  13. Have you spoken?

  14. Has he fixed?

  15. Have they written?

  16. Have you taken?

  17. Has she washed?

  18. Has he been?

  19. Have they made?

  20. have you done

  21. have they gone

  22. has she cried

  23. have you lived

  24. has he arrived

  25. has eaten

  26. have we missed

  27. has she put

  28. have they left

  29. have you read

  30. have you visited

  31. has helped

  32. has he said

  33. have you called