← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 985 · 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.We ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played
  2. 2.When Dad called, Rohan ___ already built a sandcastle. (a) has (b) had (c) have
  3. 3.By the time the guests arrived, he ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  4. 4.By the time the guests arrived, we ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  5. 5.By the time Mum came home, Aditya ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  6. 6.By the time the guests arrived, my brother ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  7. 7.When Dad called, Nisha ___ already helped Grandma. (a) have (b) had (c) has
  8. 8.I ___ Grandma before the guests arrived. (a) have helped (b) had helped (c) had help (d) has helped
  9. 9.By the time we reached, you ___ cricket. (a) have played (b) has played (c) had play (d) had played
  10. 10.By the time the guests arrived, he ___ the match. (a) had won (b) has won (c) had win (d) have won
  11. 11.By the time Mum came home, they ___ the match. (a) had won (b) has won (c) have won (d) had win
  12. 12.Aditya ___ for the team before it got dark. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  13. 13.By the time Mum came home, he ___ a sandcastle. (a) had build (b) had built (c) have built (d) has built
  14. 14.You ___ on the stage before the bell rang. (a) has danced (b) had danced (c) had dance (d) have danced
  15. 15.Kunal ___ cricket before it got dark. (a) had play (b) had played (c) have played (d) has played
  16. 16.Diya ___ the ball before it got dark. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  17. 17.When Dad called, he ___ already gone to school. (a) have (b) has (c) had
  18. 18.When Dad called, my brother ___ already jogged in the park. (a) had (b) has (c) have
  19. 19.By the time the guests arrived, she ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  20. 20.We ___ science before Mum came home. (a) has studied (b) had study (c) have studied (d) had studied
  21. 21.He ___ lunch before Mum came home. (a) had bring (b) have brought (c) had brought (d) has brought
  22. 22.When Dad called, my sister ___ already cleaned the room. (a) has (b) had (c) have
  23. 23.By the time Mum came home, my brother ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  24. 24.When Dad called, you ___ already baked a cake. (a) have (b) has (c) had
  25. 25.By the time the guests arrived, we ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  26. 26.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  27. 27.We ___ science before the bell rang. (a) had study (b) had studied (c) have studied (d) has studied
  28. 28.Tara ___ for the team before the bell rang. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  29. 29.By the time the guests arrived, I ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  30. 30.They ___ tea before it got dark. (a) have made (b) has made (c) had make (d) had made
  31. 31.When Dad called, they ___ already cleaned the room. (a) had (b) have (c) has
  32. 32.Pooja ___ a sandcastle before the guests arrived. (a) has built (b) had build (c) had built (d) have built
  33. 33.You ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  34. 34.By the time the guests arrived, they ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  35. 35.She ___ a picture before it got dark. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  36. 36.When Dad called, my brother ___ already clapped for the team. (a) has (b) had (c) have
  37. 37.By the time we reached, they ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  38. 38.When Dad called, I ___ already eaten a mango. (a) have (b) has (c) had
  39. 39.When Dad called, my brother ___ already danced on the stage. (a) had (b) have (c) has
  40. 40.Pooja ___ the dog before Mum came home. (a) have fed (b) has fed (c) had feed (d) had fed

Answer key

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

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