← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 720 · 40 questions
TalentJR

The grammar rule (had + V3): had + past participle (V3) for every subject: had caught, had gone, had eaten. Time words: before …, by the time …, when … already. The later action is in the simple past (the bell rang).

NameDateTime takenScore ___ / 40
  1. 1.She ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) has watched (d) had watched
  2. 2.She ___ a letter before Mum came home. (a) had written (b) have written (c) had wrote (d) has written
  3. 3.When Dad called, my sister ___ already gone to school. (a) has (b) have (c) had
  4. 4.When Dad called, we ___ already run in the park. (a) have (b) has (c) had
  5. 5.She ___ a story before the guests arrived. (a) has told (b) had told (c) have told (d) had tell
  6. 6.When Dad called, Arjun ___ already danced on the stage. (a) had (b) have (c) has
  7. 7.I ___ tea before it got dark. (a) has made (b) had made (c) have made (d) had make
  8. 8.When Dad called, they ___ already run in the park. (a) have (b) has (c) had
  9. 9.They ___ in the park before Mum came home. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  10. 10.I ___ a sandcastle before the guests arrived. (a) has built (b) had build (c) had built (d) have built
  11. 11.They ___ Grandma before the bell rang. (a) had help (b) had helped (c) have helped (d) has helped
  12. 12.By the time we reached, you ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  13. 13.My parents ___ a kite before the bell rang. (a) has flown (b) had flown (c) have flown (d) had flew
  14. 14.He ___ a bicycle before Mum came home. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  15. 15.By the time the guests arrived, they ___ a story. (a) have told (b) has told (c) had told (d) had tell
  16. 16.They ___ the room before the bell rang. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  17. 17.By the time the bell rang, he ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  18. 18.She ___ a message before it got dark. (a) had send (b) have sent (c) has sent (d) had sent
  19. 19.When Dad called, they ___ already built a sandcastle. (a) had (b) have (c) has
  20. 20.When Dad called, my sister ___ already jogged in the park. (a) have (b) had (c) has
  21. 21.By the time the bell rang, my sister ___ a kite. (a) had flown (b) has flown (c) have flown (d) had flew
  22. 22.My cousins ___ a sandcastle before Mum came home. (a) had built (b) has built (c) have built (d) had build
  23. 23.When Dad called, they ___ already watched a cartoon. (a) has (b) have (c) had
  24. 24.When Dad called, the children ___ already cleaned the room. (a) had (b) has (c) have
  25. 25.By the time we reached, they ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  26. 26.When Dad called, Pooja ___ already ridden a bicycle. (a) have (b) had (c) has
  27. 27.When Dad called, my friends ___ already planted a tree. (a) has (b) had (c) have
  28. 28.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  29. 29.When Dad called, my friends ___ already danced on the stage. (a) have (b) had (c) has
  30. 30.By the time Mum came home, my cousins ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  31. 31.When Dad called, we ___ already flown a kite. (a) has (b) had (c) have
  32. 32.My friends ___ cricket before it got dark. (a) had play (b) has played (c) have played (d) had played
  33. 33.By the time Mum came home, we ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  34. 34.I ___ the room before it got dark. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  35. 35.When Dad called, they ___ already sung a song. (a) has (b) have (c) had
  36. 36.By the time we reached, she ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  37. 37.Myra ___ lunch before it got dark. (a) had brought (b) has brought (c) have brought (d) had bring
  38. 38.By the time the guests arrived, my sister ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  39. 39.By the time the guests arrived, she ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  40. 40.By the time Mum came home, she ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed

Answer key

  1. had watched
  2. had written
  3. had
  4. had
  5. had told
  6. had
  7. had made
  8. had
  9. had jogged
  10. had built
  11. had helped
  12. had thrown
  13. had flown
  14. had ridden
  15. had told
  16. had cleaned
  17. had washed
  18. had sent
  19. had
  20. had
  21. had flown
  22. had built
  23. had
  24. had
  25. had thrown
  26. had
  27. had
  28. had
  29. had
  30. had brought
  31. had
  32. had played
  33. had cooked
  34. had cleaned
  35. had
  36. had cleaned
  37. had brought
  38. had helped
  39. had brought
  40. had fed

Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar