← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 964 · 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 message. (a) had send (b) has sent (c) have sent (d) had sent
  2. 2.You ___ a sandcastle before the bell rang. (a) had build (b) had built (c) have built (d) has built
  3. 3.When Dad called, you ___ already studied science. (a) has (b) have (c) had
  4. 4.She ___ vegetables before Mum came home. (a) have bought (b) has bought (c) had buy (d) had bought
  5. 5.When Dad called, Arjun ___ already washed the dishes. (a) have (b) had (c) has
  6. 6.When Dad called, you ___ already washed the dishes. (a) have (b) has (c) had
  7. 7.By the time the guests arrived, my brother ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  8. 8.By the time the guests arrived, I ___ cricket. (a) has played (b) have played (c) had played (d) had play
  9. 9.When Dad called, we ___ already helped Grandma. (a) have (b) had (c) has
  10. 10.By the time the bell rang, we ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  11. 11.Omkar ___ the bag before it got dark. (a) have carried (b) has carried (c) had carry (d) had carried
  12. 12.They ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  13. 13.By the time we reached, I ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  14. 14.My brother ___ a tree before the bell rang. (a) have planted (b) has planted (c) had planted (d) had plant
  15. 15.When Dad called, my brother ___ already jogged in the park. (a) had (b) have (c) has
  16. 16.Omkar ___ a sandcastle before it got dark. (a) has built (b) had built (c) have built (d) had build
  17. 17.Kunal ___ milk before the guests arrived. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  18. 18.By the time we reached, my parents ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  19. 19.They ___ a bicycle before Mum came home. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  20. 20.The students ___ a cake before the guests arrived. (a) have baked (b) has baked (c) had bake (d) had baked
  21. 21.By the time the guests arrived, she ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  22. 22.By the time the bell rang, you ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  23. 23.By the time the bell rang, he ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  24. 24.She ___ a cake before the guests arrived. (a) have baked (b) had baked (c) has baked (d) had bake
  25. 25.By the time Mum came home, they ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  26. 26.Kunal ___ milk before Mum came home. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  27. 27.By the time we reached, my sister ___ a cartoon. (a) had watch (b) has watched (c) have watched (d) had watched
  28. 28.When Dad called, she ___ already won the match. (a) has (b) had (c) have
  29. 29.By the time Mum came home, I ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  30. 30.By the time we reached, they ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  31. 31.I ___ for the team before it got dark. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  32. 32.By the time the guests arrived, my sister ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  33. 33.When Dad called, she ___ already studied science. (a) have (b) had (c) has
  34. 34.When Dad called, I ___ already won the match. (a) have (b) had (c) has
  35. 35.When Dad called, you ___ already written a letter. (a) had (b) have (c) has
  36. 36.We ___ tea before the bell rang. (a) had made (b) have made (c) had make (d) has made
  37. 37.Meera ___ milk before it got dark. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  38. 38.By the time we reached, I ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  39. 39.By the time the bell rang, they ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  40. 40.When Dad called, Vivaan ___ already caught the ball. (a) had (b) has (c) have

Answer key

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

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