← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 292 · 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 the bell rang, you ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  2. 2.She ___ Grandma before Mum came home. (a) have helped (b) has helped (c) had helped (d) had help
  3. 3.Ishaan ___ the dog before it got dark. (a) has fed (b) had fed (c) have fed (d) had feed
  4. 4.By the time Mum came home, they ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  5. 5.When Dad called, my brother ___ already caught the ball. (a) have (b) has (c) had
  6. 6.When Dad called, my sister ___ already caught the ball. (a) had (b) have (c) has
  7. 7.By the time the bell rang, she ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  8. 8.By the time we reached, Meera ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  9. 9.When Dad called, Yash ___ already studied science. (a) have (b) has (c) had
  10. 10.When Dad called, I ___ already baked a cake. (a) had (b) has (c) have
  11. 11.When Dad called, my friends ___ already written a letter. (a) had (b) has (c) have
  12. 12.By the time the guests arrived, we ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  13. 13.When Dad called, they ___ already run in the park. (a) had (b) has (c) have
  14. 14.He ___ a cartoon before it got dark. (a) had watched (b) had watch (c) has watched (d) have watched
  15. 15.When Dad called, Dev ___ already helped Grandma. (a) have (b) had (c) has
  16. 16.By the time we reached, they ___ a kite. (a) has flown (b) had flew (c) have flown (d) had flown
  17. 17.My brother ___ the room before the bell rang. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  18. 18.When Dad called, they ___ already drawn a picture. (a) have (b) has (c) had
  19. 19.When Dad called, my cousins ___ already spoken Hindi. (a) have (b) has (c) had
  20. 20.We ___ in the park before Mum came home. (a) had ran (b) had run (c) has run (d) have run
  21. 21.When Dad called, Meera ___ already flown a kite. (a) has (b) have (c) had
  22. 22.I ___ the ball before the bell rang. (a) have caught (b) has caught (c) had catch (d) had caught
  23. 23.When Dad called, he ___ already planted a tree. (a) had (b) have (c) has
  24. 24.When Dad called, my brother ___ already watched a cartoon. (a) have (b) has (c) had
  25. 25.When Dad called, I ___ already eaten a mango. (a) had (b) has (c) have
  26. 26.By the time the guests arrived, I ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  27. 27.Kunal ___ a cake before the bell rang. (a) had baked (b) have baked (c) has baked (d) had bake
  28. 28.They ___ a picture before the bell rang. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  29. 29.By the time we reached, he ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  30. 30.Kavya ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watch (d) had watched
  31. 31.When Dad called, you ___ already worn a cap. (a) have (b) had (c) has
  32. 32.By the time we reached, Kabir ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  33. 33.She ___ the ball before Mum came home. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  34. 34.I ___ for the team before it got dark. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  35. 35.Dev ___ a song before the guests arrived. (a) had sung (b) had sang (c) have sung (d) has sung
  36. 36.When Dad called, he ___ already cooked rice. (a) have (b) had (c) has
  37. 37.By the time the guests arrived, we ___ a bicycle. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  38. 38.By the time we reached, they ___ the room. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  39. 39.By the time we reached, you ___ a message. (a) had sent (b) have sent (c) has sent (d) had send
  40. 40.When Dad called, we ___ already studied science. (a) has (b) have (c) had

Answer key

  1. had carried
  2. had helped
  3. had fed
  4. had cleaned
  5. had
  6. had
  7. had cooked
  8. had cleaned
  9. had
  10. had
  11. had
  12. had studied
  13. had
  14. had watched
  15. had
  16. had flown
  17. had cleaned
  18. had
  19. had
  20. had run
  21. had
  22. had caught
  23. had
  24. had
  25. had
  26. had written
  27. had baked
  28. had drawn
  29. had gone
  30. had watched
  31. had
  32. had built
  33. had thrown
  34. had clapped
  35. had sung
  36. had
  37. had ridden
  38. had cleaned
  39. had sent
  40. had

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