← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 12 · 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, she ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  2. 2.By the time we reached, my friends ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  3. 3.By the time the bell rang, he ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  4. 4.When Dad called, the students ___ already jogged in the park. (a) had (b) have (c) has
  5. 5.When Dad called, he ___ already built a sandcastle. (a) has (b) had (c) have
  6. 6.By the time we reached, you ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  7. 7.You ___ a sandcastle before the bell rang. (a) have built (b) had build (c) has built (d) had built
  8. 8.By the time the guests arrived, the students ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  9. 9.By the time the guests arrived, you ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  10. 10.The children ___ a picture before Mum came home. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  11. 11.By the time the bell rang, we ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  12. 12.By the time we reached, my brother ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  13. 13.The children ___ a sandcastle before Mum came home. (a) had built (b) had build (c) have built (d) has built
  14. 14.I ___ the ball before Mum came home. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  15. 15.By the time Mum came home, they ___ a cake. (a) had baked (b) has baked (c) have baked (d) had bake
  16. 16.When Dad called, I ___ already spoken Hindi. (a) has (b) had (c) have
  17. 17.The children ___ science before the guests arrived. (a) had study (b) have studied (c) had studied (d) has studied
  18. 18.He ___ the bag before the bell rang. (a) has carried (b) had carry (c) had carried (d) have carried
  19. 19.He ___ a cartoon before the bell rang. (a) had watch (b) have watched (c) has watched (d) had watched
  20. 20.Aditya ___ to school before it got dark. (a) has gone (b) had went (c) have gone (d) had gone
  21. 21.I ___ for the team before the bell rang. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  22. 22.By the time Mum came home, my brother ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  23. 23.Ananya ___ on the stage before Mum came home. (a) had dance (b) had danced (c) has danced (d) have danced
  24. 24.When Dad called, she ___ already run in the park. (a) have (b) has (c) had
  25. 25.When Dad called, my brother ___ already helped Grandma. (a) have (b) had (c) has
  26. 26.The students ___ a tree before it got dark. (a) had plant (b) has planted (c) had planted (d) have planted
  27. 27.Nisha ___ in the park before Mum came home. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  28. 28.By the time we reached, my sister ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  29. 29.When Dad called, Pooja ___ already baked a cake. (a) had (b) have (c) has
  30. 30.Meera ___ a tree before Mum came home. (a) had plant (b) has planted (c) had planted (d) have planted
  31. 31.They ___ a kite before it got dark. (a) had flew (b) had flown (c) have flown (d) has flown
  32. 32.The students ___ a song before Mum came home. (a) have sung (b) had sang (c) had sung (d) has sung
  33. 33.By the time the bell rang, I ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  34. 34.By the time we reached, you ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  35. 35.They ___ on the stage before the bell rang. (a) had danced (b) had dance (c) has danced (d) have danced
  36. 36.By the time we reached, I ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  37. 37.You ___ a cake before the bell rang. (a) have baked (b) has baked (c) had bake (d) had baked
  38. 38.When Dad called, you ___ already sent a message. (a) has (b) have (c) had
  39. 39.By the time the guests arrived, my brother ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  40. 40.My friends ___ in the park before Mum came home. (a) had jog (b) had jogged (c) has jogged (d) have jogged

Answer key

  1. had carried
  2. had flown
  3. had watched
  4. had
  5. had
  6. had swum
  7. had built
  8. had climbed
  9. had run
  10. had drawn
  11. had watched
  12. had worn
  13. had built
  14. had thrown
  15. had baked
  16. had
  17. had studied
  18. had carried
  19. had watched
  20. had gone
  21. had clapped
  22. had clapped
  23. had danced
  24. had
  25. had
  26. had planted
  27. had jogged
  28. had danced
  29. had
  30. had planted
  31. had flown
  32. had sung
  33. had run
  34. had drunk
  35. had danced
  36. had sent
  37. had baked
  38. had
  39. had eaten
  40. had jogged

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