← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 345 · 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, the children ___ already gone to school. (a) has (b) had (c) have
  2. 2.By the time the bell rang, my brother ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  3. 3.By the time the bell rang, he ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  4. 4.When Dad called, we ___ already washed the dishes. (a) has (b) have (c) had
  5. 5.You ___ cricket before Mum came home. (a) have played (b) had played (c) has played (d) had play
  6. 6.By the time Mum came home, you ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  7. 7.When Dad called, he ___ already made tea. (a) has (b) have (c) had
  8. 8.When Dad called, we ___ already baked a cake. (a) had (b) have (c) has
  9. 9.By the time the bell rang, my brother ___ milk. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  10. 10.I ___ milk before Mum came home. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  11. 11.You ___ a cake before the guests arrived. (a) had bake (b) have baked (c) had baked (d) has baked
  12. 12.By the time we reached, you ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  13. 13.They ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) had watched (d) has watched
  14. 14.They ___ lunch before Mum came home. (a) had bring (b) had brought (c) have brought (d) has brought
  15. 15.He ___ the bag before the bell rang. (a) had carried (b) have carried (c) had carry (d) has carried
  16. 16.By the time the guests arrived, Aditya ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  17. 17.I ___ a bicycle before the guests arrived. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  18. 18.Ishaan ___ the bag before the guests arrived. (a) has carried (b) had carry (c) have carried (d) had carried
  19. 19.They ___ a cap before Mum came home. (a) had worn (b) have worn (c) has worn (d) had wore
  20. 20.When Dad called, Rahul ___ already drawn a picture. (a) had (b) has (c) have
  21. 21.She ___ a letter before the guests arrived. (a) had written (b) has written (c) have written (d) had wrote
  22. 22.My brother ___ the bag before the bell rang. (a) has carried (b) had carried (c) had carry (d) have carried
  23. 23.By the time Mum came home, we ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  24. 24.When Dad called, he ___ already bought vegetables. (a) had (b) have (c) has
  25. 25.When Dad called, you ___ already run in the park. (a) had (b) have (c) has
  26. 26.I ___ the dog before the bell rang. (a) had feed (b) has fed (c) have fed (d) had fed
  27. 27.When Dad called, my parents ___ already sung a song. (a) has (b) had (c) have
  28. 28.He ___ a tree before it got dark. (a) had planted (b) have planted (c) had plant (d) has planted
  29. 29.When Dad called, Tara ___ already won the match. (a) has (b) have (c) had
  30. 30.We ___ a bicycle before Mum came home. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  31. 31.When Dad called, he ___ already climbed a tree. (a) had (b) has (c) have
  32. 32.By the time the bell rang, we ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  33. 33.By the time the bell rang, Diya ___ milk. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  34. 34.We ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had help (d) had helped
  35. 35.He ___ cricket before Mum came home. (a) had play (b) had played (c) have played (d) has played
  36. 36.My friends ___ in the park before Mum came home. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  37. 37.My brother ___ rice before the guests arrived. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  38. 38.By the time the bell rang, I ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  39. 39.He ___ the match before it got dark. (a) have won (b) had won (c) has won (d) had win
  40. 40.My parents ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won

Answer key

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

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