← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 806 · 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.I ___ Grandma before the guests arrived. (a) had helped (b) had help (c) has helped (d) have helped
  2. 2.When Dad called, Kavya ___ already flown a kite. (a) had (b) has (c) have
  3. 3.By the time the bell rang, you ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  4. 4.I ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) has washed (d) had washed
  5. 5.You ___ a story before the bell rang. (a) has told (b) have told (c) had tell (d) had told
  6. 6.When Dad called, my brother ___ already watched a cartoon. (a) has (b) have (c) had
  7. 7.By the time we reached, she ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  8. 8.When Dad called, Myra ___ already sent a message. (a) has (b) had (c) have
  9. 9.I ___ the train before the guests arrived. (a) have taken (b) had taken (c) had took (d) has taken
  10. 10.When Dad called, my friends ___ already thrown the ball. (a) has (b) have (c) had
  11. 11.I ___ in the park before it got dark. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  12. 12.By the time the bell rang, you ___ for the team. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  13. 13.Myra ___ on the stage before it got dark. (a) had dance (b) had danced (c) has danced (d) have danced
  14. 14.By the time we reached, my brother ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  15. 15.Manav ___ science before Mum came home. (a) has studied (b) had study (c) have studied (d) had studied
  16. 16.By the time the guests arrived, you ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  17. 17.When Dad called, Nisha ___ already carried the bag. (a) has (b) had (c) have
  18. 18.By the time the guests arrived, you ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  19. 19.Manav ___ vegetables before the bell rang. (a) had bought (b) have bought (c) has bought (d) had buy
  20. 20.By the time Mum came home, he ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  21. 21.By the time Mum came home, we ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  22. 22.By the time the bell rang, Isha ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  23. 23.I ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted
  24. 24.When Dad called, she ___ already bought vegetables. (a) had (b) has (c) have
  25. 25.When Dad called, she ___ already built a sandcastle. (a) has (b) have (c) had
  26. 26.When Dad called, Kabir ___ already jogged in the park. (a) has (b) had (c) have
  27. 27.When Dad called, my friends ___ already washed the dishes. (a) has (b) have (c) had
  28. 28.She ___ vegetables before Mum came home. (a) has bought (b) have bought (c) had bought (d) had buy
  29. 29.Tara ___ science before it got dark. (a) had study (b) have studied (c) had studied (d) has studied
  30. 30.He ___ a letter before Mum came home. (a) had written (b) had wrote (c) has written (d) have written
  31. 31.When Dad called, I ___ already baked a cake. (a) has (b) have (c) had
  32. 32.When Dad called, my parents ___ already bought vegetables. (a) had (b) have (c) has
  33. 33.By the time the guests arrived, they ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  34. 34.When Dad called, Saanvi ___ already won the match. (a) have (b) had (c) has
  35. 35.I ___ rice before Mum came home. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  36. 36.When Dad called, I ___ already drunk milk. (a) has (b) have (c) had
  37. 37.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  38. 38.By the time Mum came home, I ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  39. 39.By the time the bell rang, Diya ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  40. 40.By the time we reached, we ___ to school. (a) have gone (b) has gone (c) had went (d) had gone

Answer key

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

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