← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 832 · 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.When Dad called, I ___ already drunk milk. (a) had (b) have (c) has
  2. 2.My brother ___ a letter before Mum came home. (a) have written (b) had wrote (c) had written (d) has written
  3. 3.By the time Mum came home, we ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  4. 4.When Dad called, he ___ already climbed a tree. (a) had (b) has (c) have
  5. 5.By the time we reached, he ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  6. 6.When Dad called, he ___ already caught the ball. (a) had (b) has (c) have
  7. 7.When Dad called, we ___ already won the match. (a) had (b) has (c) have
  8. 8.They ___ a cap before the guests arrived. (a) had wore (b) had worn (c) has worn (d) have worn
  9. 9.When Dad called, they ___ already jogged in the park. (a) has (b) have (c) had
  10. 10.By the time the guests arrived, they ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  11. 11.By the time Mum came home, my brother ___ the ball. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  12. 12.When Dad called, they ___ already sung a song. (a) have (b) had (c) has
  13. 13.She ___ a tree before it got dark. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  14. 14.By the time Mum came home, you ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  15. 15.We ___ cricket before the bell rang. (a) had play (b) have played (c) has played (d) had played
  16. 16.When Dad called, Meera ___ already written a letter. (a) has (b) had (c) have
  17. 17.When Dad called, we ___ already written a letter. (a) had (b) has (c) have
  18. 18.By the time the bell rang, the children ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  19. 19.I ___ a cartoon before Mum came home. (a) has watched (b) have watched (c) had watched (d) had watch
  20. 20.You ___ a tree before the bell rang. (a) had planted (b) have planted (c) had plant (d) has planted
  21. 21.We ___ the bag before the bell rang. (a) had carried (b) have carried (c) has carried (d) had carry
  22. 22.By the time the guests arrived, you ___ the ball. (a) has caught (b) had catch (c) have caught (d) had caught
  23. 23.I ___ cricket before Mum came home. (a) had play (b) had played (c) have played (d) has played
  24. 24.She ___ the room before it got dark. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  25. 25.By the time the guests arrived, we ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  26. 26.By the time the guests arrived, my brother ___ Hindi. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  27. 27.When Dad called, I ___ already spoken Hindi. (a) have (b) had (c) has
  28. 28.The children ___ in the park before the bell rang. (a) had run (b) had ran (c) have run (d) has run
  29. 29.They ___ on the stage before the bell rang. (a) had dance (b) has danced (c) have danced (d) had danced
  30. 30.They ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  31. 31.Kunal ___ cricket before it got dark. (a) have played (b) had play (c) had played (d) has played
  32. 32.When Dad called, my parents ___ already gone to school. (a) has (b) had (c) have
  33. 33.I ___ the ball before the bell rang. (a) have caught (b) had caught (c) has caught (d) had catch
  34. 34.When Dad called, my sister ___ already jogged in the park. (a) had (b) has (c) have
  35. 35.My brother ___ a bicycle before the guests arrived. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  36. 36.By the time we reached, my cousins ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  37. 37.My sister ___ a bicycle before the guests arrived. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  38. 38.Dev ___ on the stage before Mum came home. (a) have danced (b) had dance (c) has danced (d) had danced
  39. 39.By the time the bell rang, we ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  40. 40.By the time Mum came home, Riya ___ a story. (a) has told (b) had tell (c) had told (d) have told

Answer key

  1. had
  2. had written
  3. had clapped
  4. had
  5. had carried
  6. had
  7. had
  8. had worn
  9. had
  10. had carried
  11. had thrown
  12. had
  13. had climbed
  14. had carried
  15. had played
  16. had
  17. had
  18. had helped
  19. had watched
  20. had planted
  21. had carried
  22. had caught
  23. had played
  24. had cleaned
  25. had planted
  26. had spoken
  27. had
  28. had run
  29. had danced
  30. had ridden
  31. had played
  32. had
  33. had caught
  34. had
  35. had ridden
  36. had carried
  37. had ridden
  38. had danced
  39. had thrown
  40. had told

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