← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 174 · 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 Mum came home, I ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
  2. 2.When Dad called, my brother ___ already helped Grandma. (a) has (b) have (c) had
  3. 3.When Dad called, the children ___ already taken the train. (a) has (b) have (c) had
  4. 4.Aarav ___ a song before the bell rang. (a) had sang (b) have sung (c) had sung (d) has sung
  5. 5.You ___ the room before Mum came home. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  6. 6.By the time Mum came home, they ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  7. 7.You ___ Grandma before it got dark. (a) has helped (b) have helped (c) had help (d) had helped
  8. 8.Rohan ___ a sandcastle before the bell rang. (a) had build (b) has built (c) have built (d) had built
  9. 9.When Dad called, my brother ___ already planted a tree. (a) has (b) have (c) had
  10. 10.You ___ lunch before the guests arrived. (a) have brought (b) has brought (c) had bring (d) had brought
  11. 11.When Dad called, Kunal ___ already planted a tree. (a) have (b) has (c) had
  12. 12.By the time the guests arrived, the children ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  13. 13.When Dad called, they ___ already baked a cake. (a) has (b) had (c) have
  14. 14.By the time we reached, I ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  15. 15.He ___ a mango before the bell rang. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  16. 16.She ___ a message before Mum came home. (a) had sent (b) have sent (c) had send (d) has sent
  17. 17.When Dad called, you ___ already brought lunch. (a) had (b) has (c) have
  18. 18.By the time Mum came home, he ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  19. 19.They ___ a sandcastle before the bell rang. (a) has built (b) had build (c) have built (d) had built
  20. 20.By the time Mum came home, I ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  21. 21.When Dad called, you ___ already written a letter. (a) have (b) has (c) had
  22. 22.By the time the guests arrived, the children ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  23. 23.I ___ a bicycle before Mum came home. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  24. 24.We ___ the ball before the bell rang. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  25. 25.You ___ a cartoon before the guests arrived. (a) has watched (b) had watch (c) had watched (d) have watched
  26. 26.The children ___ vegetables before the bell rang. (a) had buy (b) has bought (c) have bought (d) had bought
  27. 27.My sister ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  28. 28.By the time Mum came home, my sister ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  29. 29.We ___ the bag before Mum came home. (a) has carried (b) had carried (c) had carry (d) have carried
  30. 30.By the time the bell rang, Ananya ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  31. 31.By the time the bell rang, I ___ a tree. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  32. 32.When Dad called, my friends ___ already studied science. (a) had (b) has (c) have
  33. 33.By the time we reached, they ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  34. 34.By the time Mum came home, Aarav ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  35. 35.When Dad called, the children ___ already spoken Hindi. (a) has (b) had (c) have
  36. 36.When Dad called, I ___ already spoken Hindi. (a) have (b) had (c) has
  37. 37.When Dad called, I ___ already gone to school. (a) has (b) had (c) have
  38. 38.By the time the guests arrived, I ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  39. 39.Dev ___ to school before the bell rang. (a) had gone (b) has gone (c) had went (d) have gone
  40. 40.When Dad called, she ___ already helped Grandma. (a) have (b) had (c) has

Answer key

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

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