← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 595 · 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, he ___ already caught the ball. (a) had (b) have (c) has
  2. 2.When Dad called, my sister ___ already studied science. (a) had (b) has (c) have
  3. 3.By the time we reached, I ___ lunch. (a) had brought (b) had bring (c) have brought (d) has brought
  4. 4.We ___ the dog before the bell rang. (a) have fed (b) has fed (c) had fed (d) had feed
  5. 5.By the time the bell rang, I ___ the match. (a) has won (b) have won (c) had win (d) had won
  6. 6.I ___ in the pool before it got dark. (a) has swum (b) had swam (c) have swum (d) had swum
  7. 7.He ___ a bicycle before the bell rang. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  8. 8.When Dad called, Aarav ___ already built a sandcastle. (a) has (b) had (c) have
  9. 9.By the time the bell rang, Priya ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  10. 10.She ___ a sandcastle before it got dark. (a) has built (b) had built (c) have built (d) had build
  11. 11.By the time the guests arrived, Yash ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  12. 12.We ___ in the park before the guests arrived. (a) had run (b) has run (c) have run (d) had ran
  13. 13.When Dad called, we ___ already made tea. (a) have (b) had (c) has
  14. 14.He ___ a cap before the guests arrived. (a) has worn (b) had worn (c) had wore (d) have worn
  15. 15.By the time Mum came home, she ___ a story. (a) has told (b) have told (c) had tell (d) had told
  16. 16.When Dad called, you ___ already baked a cake. (a) has (b) have (c) had
  17. 17.She ___ the room before it got dark. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  18. 18.We ___ a message before it got dark. (a) had send (b) had sent (c) have sent (d) has sent
  19. 19.You ___ cricket before Mum came home. (a) has played (b) had played (c) had play (d) have played
  20. 20.My sister ___ Grandma before the guests arrived. (a) has helped (b) had helped (c) have helped (d) had help
  21. 21.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  22. 22.They ___ in the park before the guests arrived. (a) had run (b) had ran (c) has run (d) have run
  23. 23.By the time the guests arrived, Dev ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  24. 24.When Dad called, we ___ already eaten a mango. (a) has (b) had (c) have
  25. 25.When Dad called, Ishaan ___ already fed the dog. (a) has (b) had (c) have
  26. 26.When Dad called, they ___ already jogged in the park. (a) have (b) has (c) had
  27. 27.When Dad called, my sister ___ already gone to school. (a) has (b) have (c) had
  28. 28.When Dad called, she ___ already studied science. (a) had (b) has (c) have
  29. 29.By the time we reached, you ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  30. 30.By the time the bell rang, my brother ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  31. 31.By the time Mum came home, you ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  32. 32.Diya ___ in the park before Mum came home. (a) has run (b) have run (c) had ran (d) had run
  33. 33.The children ___ science before Mum came home. (a) had studied (b) have studied (c) had study (d) has studied
  34. 34.When Dad called, Ananya ___ already flown a kite. (a) have (b) has (c) had
  35. 35.You ___ a mango before it got dark. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  36. 36.When Dad called, Aarav ___ already sent a message. (a) have (b) has (c) had
  37. 37.When Dad called, she ___ already planted a tree. (a) have (b) had (c) has
  38. 38.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  39. 39.By the time we reached, Aditya ___ milk. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  40. 40.By the time we reached, I ___ the train. (a) have taken (b) had took (c) has taken (d) had taken

Answer key

  1. had
  2. had
  3. had brought
  4. had fed
  5. had won
  6. had swum
  7. had ridden
  8. had
  9. had planted
  10. had built
  11. had cleaned
  12. had run
  13. had
  14. had worn
  15. had told
  16. had
  17. had cleaned
  18. had sent
  19. had played
  20. had helped
  21. had
  22. had run
  23. had carried
  24. had
  25. had
  26. had
  27. had
  28. had
  29. had taken
  30. had studied
  31. had swum
  32. had run
  33. had studied
  34. had
  35. had eaten
  36. had
  37. had
  38. had
  39. had drunk
  40. had taken

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