← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 791 · 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 ___ a mango. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  2. 2.She ___ milk before it got dark. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  3. 3.When Dad called, my friends ___ already won the match. (a) had (b) has (c) have
  4. 4.By the time Mum came home, my sister ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  5. 5.By the time the bell rang, he ___ a mango. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  6. 6.By the time we reached, we ___ tea. (a) has made (b) have made (c) had make (d) had made
  7. 7.They ___ in the pool before the bell rang. (a) have swum (b) has swum (c) had swum (d) had swam
  8. 8.When Dad called, he ___ already fed the dog. (a) have (b) has (c) had
  9. 9.We ___ science before the bell rang. (a) had study (b) has studied (c) have studied (d) had studied
  10. 10.He ___ to school before Mum came home. (a) had went (b) had gone (c) has gone (d) have gone
  11. 11.Nisha ___ vegetables before Mum came home. (a) has bought (b) had bought (c) had buy (d) have bought
  12. 12.By the time we reached, my parents ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  13. 13.When Dad called, my brother ___ already carried the bag. (a) has (b) have (c) had
  14. 14.By the time we reached, the students ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  15. 15.You ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  16. 16.He ___ lunch before it got dark. (a) has brought (b) had bring (c) have brought (d) had brought
  17. 17.He ___ in the park before it got dark. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  18. 18.By the time Mum came home, he ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  19. 19.When Dad called, we ___ already danced on the stage. (a) had (b) has (c) have
  20. 20.By the time we reached, we ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  21. 21.She ___ a letter before the guests arrived. (a) has written (b) had wrote (c) have written (d) had written
  22. 22.By the time we reached, you ___ cricket. (a) had played (b) have played (c) had play (d) has played
  23. 23.When Dad called, Priya ___ already climbed a tree. (a) has (b) had (c) have
  24. 24.Dev ___ in the park before Mum came home. (a) had run (b) has run (c) had ran (d) have run
  25. 25.By the time the guests arrived, my cousins ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  26. 26.She ___ a mango before it got dark. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  27. 27.When Dad called, Arjun ___ already played cricket. (a) has (b) had (c) have
  28. 28.By the time the bell rang, they ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  29. 29.My sister ___ to school before the guests arrived. (a) had gone (b) had went (c) has gone (d) have gone
  30. 30.The children ___ the ball before it got dark. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  31. 31.When Dad called, they ___ already told a story. (a) have (b) had (c) has
  32. 32.When Dad called, my sister ___ already swum in the pool. (a) has (b) had (c) have
  33. 33.By the time Mum came home, we ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
  34. 34.By the time the bell rang, she ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  35. 35.We ___ a cake before the bell rang. (a) had baked (b) has baked (c) have baked (d) had bake
  36. 36.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  37. 37.You ___ a kite before it got dark. (a) have flown (b) had flown (c) has flown (d) had flew
  38. 38.When Dad called, my cousins ___ already carried the bag. (a) has (b) had (c) have
  39. 39.By the time the guests arrived, we ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  40. 40.She ___ the dog before it got dark. (a) had fed (b) have fed (c) had feed (d) has fed

Answer key

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

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