← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 182 · 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.By the time Mum came home, Nisha ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  2. 2.When Dad called, they ___ already told a story. (a) had (b) has (c) have
  3. 3.By the time we reached, I ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  4. 4.By the time Mum came home, he ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  5. 5.When Dad called, Kunal ___ already flown a kite. (a) has (b) had (c) have
  6. 6.When Dad called, my sister ___ already planted a tree. (a) has (b) have (c) had
  7. 7.He ___ the room before Mum came home. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  8. 8.When Dad called, we ___ already baked a cake. (a) have (b) has (c) had
  9. 9.When Dad called, my parents ___ already worn a cap. (a) has (b) have (c) had
  10. 10.By the time we reached, you ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  11. 11.Zoya ___ cricket before it got dark. (a) has played (b) had played (c) had play (d) have played
  12. 12.When Dad called, my brother ___ already told a story. (a) had (b) have (c) has
  13. 13.By the time we reached, she ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  14. 14.By the time we reached, I ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  15. 15.By the time the bell rang, she ___ a story. (a) had tell (b) have told (c) had told (d) has told
  16. 16.By the time Mum came home, she ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  17. 17.When Dad called, the children ___ already eaten a mango. (a) have (b) had (c) has
  18. 18.When Dad called, I ___ already drunk milk. (a) had (b) have (c) has
  19. 19.When Dad called, they ___ already written a letter. (a) have (b) had (c) has
  20. 20.By the time we reached, she ___ to school. (a) had gone (b) has gone (c) had went (d) have gone
  21. 21.When Dad called, they ___ already jogged in the park. (a) has (b) have (c) had
  22. 22.When Dad called, she ___ already cleaned the room. (a) have (b) has (c) had
  23. 23.When Dad called, my sister ___ already spoken Hindi. (a) has (b) had (c) have
  24. 24.By the time we reached, we ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  25. 25.When Dad called, they ___ already taken the train. (a) has (b) had (c) have
  26. 26.By the time the guests arrived, my brother ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  27. 27.By the time we reached, they ___ a mango. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  28. 28.By the time Mum came home, you ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  29. 29.By the time the bell rang, I ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  30. 30.When Dad called, I ___ already bought vegetables. (a) had (b) have (c) has
  31. 31.I ___ in the park before it got dark. (a) has run (b) had run (c) have run (d) had ran
  32. 32.By the time the guests arrived, you ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  33. 33.By the time Mum came home, he ___ a message. (a) had sent (b) has sent (c) had send (d) have sent
  34. 34.When Dad called, my sister ___ already cleaned the room. (a) has (b) had (c) have
  35. 35.When Dad called, my sister ___ already cooked rice. (a) has (b) have (c) had
  36. 36.She ___ the dog before it got dark. (a) had fed (b) has fed (c) had feed (d) have fed
  37. 37.When Dad called, she ___ already taken the train. (a) have (b) has (c) had
  38. 38.They ___ a cap before it got dark. (a) has worn (b) had worn (c) have worn (d) had wore
  39. 39.Nisha ___ tea before Mum came home. (a) had made (b) has made (c) had make (d) have made
  40. 40.By the time the guests arrived, we ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought

Answer key

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

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