← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 90 · 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 we reached, Ananya ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  2. 2.When Dad called, I ___ already thrown the ball. (a) has (b) have (c) had
  3. 3.Zoya ___ a story before Mum came home. (a) has told (b) have told (c) had tell (d) had told
  4. 4.By the time we reached, they ___ for the team. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  5. 5.When Dad called, the children ___ already watched a cartoon. (a) had (b) has (c) have
  6. 6.Ananya ___ the match before the guests arrived. (a) has won (b) had win (c) had won (d) have won
  7. 7.By the time Mum came home, they ___ a bicycle. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  8. 8.I ___ tea before the bell rang. (a) had made (b) had make (c) has made (d) have made
  9. 9.By the time the bell rang, she ___ to school. (a) had gone (b) had went (c) have gone (d) has gone
  10. 10.When Dad called, Meera ___ already carried the bag. (a) had (b) have (c) has
  11. 11.By the time Mum came home, my cousins ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  12. 12.By the time the bell rang, Vivaan ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  13. 13.By the time Mum came home, we ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced
  14. 14.By the time we reached, the children ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  15. 15.We ___ the match before it got dark. (a) have won (b) had won (c) had win (d) has won
  16. 16.When Dad called, Priya ___ already written a letter. (a) had (b) have (c) has
  17. 17.He ___ the room before Mum came home. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  18. 18.By the time the bell rang, she ___ cricket. (a) has played (b) have played (c) had play (d) had played
  19. 19.She ___ tea before the bell rang. (a) had made (b) has made (c) had make (d) have made
  20. 20.My friends ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watched (d) had watch
  21. 21.My sister ___ a cake before the guests arrived. (a) had bake (b) had baked (c) have baked (d) has baked
  22. 22.When Dad called, the students ___ already swum in the pool. (a) has (b) have (c) had
  23. 23.When Dad called, Vivaan ___ already written a letter. (a) had (b) have (c) has
  24. 24.By the time the bell rang, she ___ science. (a) had studied (b) have studied (c) has studied (d) had study
  25. 25.I ___ Grandma before Mum came home. (a) had helped (b) had help (c) have helped (d) has helped
  26. 26.When Dad called, my friends ___ already built a sandcastle. (a) has (b) have (c) had
  27. 27.By the time we reached, he ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  28. 28.By the time we reached, we ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  29. 29.When Dad called, Pooja ___ already written a letter. (a) has (b) have (c) had
  30. 30.By the time the bell rang, he ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  31. 31.By the time we reached, Kabir ___ cricket. (a) have played (b) had played (c) had play (d) has played
  32. 32.By the time we reached, we ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  33. 33.When Dad called, you ___ already washed the dishes. (a) has (b) have (c) had
  34. 34.When Dad called, they ___ already worn a cap. (a) had (b) has (c) have
  35. 35.By the time Mum came home, I ___ tea. (a) has made (b) had made (c) had make (d) have made
  36. 36.She ___ in the park before it got dark. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  37. 37.I ___ in the pool before Mum came home. (a) had swam (b) had swum (c) have swum (d) has swum
  38. 38.By the time Mum came home, you ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  39. 39.When Dad called, she ___ already caught the ball. (a) have (b) had (c) has
  40. 40.My sister ___ the bag before it got dark. (a) have carried (b) has carried (c) had carry (d) had carried

Answer key

  1. had caught
  2. had
  3. had told
  4. had clapped
  5. had
  6. had won
  7. had ridden
  8. had made
  9. had gone
  10. had
  11. had written
  12. had drawn
  13. had danced
  14. had watched
  15. had won
  16. had
  17. had cleaned
  18. had played
  19. had made
  20. had watched
  21. had baked
  22. had
  23. had
  24. had studied
  25. had helped
  26. had
  27. had cooked
  28. had built
  29. had
  30. had carried
  31. had played
  32. had drunk
  33. had
  34. had
  35. had made
  36. had jogged
  37. had swum
  38. had bought
  39. had
  40. had carried

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