← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 10 · 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.I ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  2. 2.By the time Mum came home, Zoya ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  3. 3.My friends ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  4. 4.When Dad called, the children ___ already washed the dishes. (a) have (b) has (c) had
  5. 5.By the time the bell rang, Aditya ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance
  6. 6.By the time Mum came home, he ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  7. 7.When Dad called, you ___ already played cricket. (a) had (b) has (c) have
  8. 8.By the time we reached, I ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  9. 9.They ___ a tree before the bell rang. (a) have planted (b) had plant (c) had planted (d) has planted
  10. 10.They ___ a sandcastle before Mum came home. (a) has built (b) had build (c) have built (d) had built
  11. 11.Myra ___ the match before Mum came home. (a) have won (b) has won (c) had won (d) had win
  12. 12.When Dad called, we ___ already sent a message. (a) had (b) has (c) have
  13. 13.When Dad called, she ___ already clapped for the team. (a) has (b) had (c) have
  14. 14.By the time the bell rang, you ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  15. 15.He ___ Grandma before the guests arrived. (a) had helped (b) had help (c) has helped (d) have helped
  16. 16.By the time the bell rang, I ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  17. 17.By the time we reached, he ___ Grandma. (a) had help (b) had helped (c) have helped (d) has helped
  18. 18.When Dad called, Kabir ___ already swum in the pool. (a) has (b) have (c) had
  19. 19.I ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  20. 20.When Dad called, I ___ already watched a cartoon. (a) had (b) has (c) have
  21. 21.You ___ the match before Mum came home. (a) had won (b) had win (c) has won (d) have won
  22. 22.When Dad called, she ___ already built a sandcastle. (a) had (b) have (c) has
  23. 23.You ___ vegetables before it got dark. (a) had bought (b) had buy (c) have bought (d) has bought
  24. 24.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  25. 25.By the time the bell rang, she ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  26. 26.You ___ a message before the bell rang. (a) had sent (b) have sent (c) has sent (d) had send
  27. 27.Karan ___ a picture before it got dark. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  28. 28.When Dad called, we ___ already played cricket. (a) has (b) have (c) had
  29. 29.By the time the bell rang, Ananya ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  30. 30.My sister ___ the bag before the guests arrived. (a) has carried (b) had carry (c) had carried (d) have carried
  31. 31.By the time we reached, we ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  32. 32.They ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had feed (d) had fed
  33. 33.When Dad called, they ___ already fed the dog. (a) has (b) have (c) had
  34. 34.By the time the bell rang, the children ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  35. 35.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  36. 36.They ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) had danced (d) have danced
  37. 37.When Dad called, Farhan ___ already climbed a tree. (a) had (b) has (c) have
  38. 38.She ___ cricket before the guests arrived. (a) had play (b) had played (c) have played (d) has played
  39. 39.He ___ a letter before Mum came home. (a) had written (b) have written (c) has written (d) had wrote
  40. 40.She ___ a cake before the bell rang. (a) have baked (b) had baked (c) had bake (d) has baked

Answer key

  1. had sent
  2. had built
  3. had jogged
  4. had
  5. had danced
  6. had bought
  7. had
  8. had danced
  9. had planted
  10. had built
  11. had won
  12. had
  13. had
  14. had cooked
  15. had helped
  16. had danced
  17. had helped
  18. had
  19. had drunk
  20. had
  21. had won
  22. had
  23. had bought
  24. had
  25. had helped
  26. had sent
  27. had drawn
  28. had
  29. had clapped
  30. had carried
  31. had worn
  32. had fed
  33. had
  34. had carried
  35. had
  36. had danced
  37. had
  38. had played
  39. had written
  40. had baked

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