← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 349 · 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 story before Mum came home. (a) have told (b) has told (c) had tell (d) had told
  2. 2.When Dad called, they ___ already eaten a mango. (a) has (b) have (c) had
  3. 3.By the time Mum came home, we ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  4. 4.When Dad called, I ___ already eaten a mango. (a) has (b) had (c) have
  5. 5.By the time Mum came home, she ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  6. 6.They ___ tea before Mum came home. (a) has made (b) had made (c) had make (d) have made
  7. 7.By the time we reached, I ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  8. 8.By the time Mum came home, I ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  9. 9.When Dad called, she ___ already sent a message. (a) have (b) had (c) has
  10. 10.By the time Mum came home, they ___ the match. (a) had win (b) has won (c) had won (d) have won
  11. 11.When Dad called, you ___ already taken the train. (a) have (b) has (c) had
  12. 12.When Dad called, we ___ already played cricket. (a) had (b) has (c) have
  13. 13.By the time Mum came home, they ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  14. 14.By the time Mum came home, they ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  15. 15.By the time we reached, my sister ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  16. 16.When Dad called, you ___ already planted a tree. (a) has (b) had (c) have
  17. 17.Priya ___ a picture before the guests arrived. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  18. 18.By the time the bell rang, my sister ___ the match. (a) had win (b) has won (c) have won (d) had won
  19. 19.The students ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  20. 20.When Dad called, I ___ already studied science. (a) had (b) have (c) has
  21. 21.By the time the bell rang, Omkar ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  22. 22.Ananya ___ on the stage before it got dark. (a) has danced (b) had danced (c) had dance (d) have danced
  23. 23.By the time Mum came home, I ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  24. 24.By the time the bell rang, we ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  25. 25.By the time the guests arrived, they ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  26. 26.By the time Mum came home, I ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  27. 27.They ___ a sandcastle before it got dark. (a) have built (b) had build (c) had built (d) has built
  28. 28.They ___ the bag before the guests arrived. (a) have carried (b) has carried (c) had carried (d) had carry
  29. 29.By the time we reached, they ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  30. 30.He ___ vegetables before the guests arrived. (a) had buy (b) has bought (c) had bought (d) have bought
  31. 31.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  32. 32.I ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  33. 33.I ___ for the team before the guests arrived. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  34. 34.When Dad called, Ishaan ___ already baked a cake. (a) have (b) has (c) had
  35. 35.We ___ a story before the bell rang. (a) has told (b) had tell (c) have told (d) had told
  36. 36.When Dad called, Tara ___ already carried the bag. (a) have (b) has (c) had
  37. 37.I ___ the dog before the bell rang. (a) has fed (b) had fed (c) had feed (d) have fed
  38. 38.When Dad called, the children ___ already made tea. (a) have (b) had (c) has
  39. 39.He ___ on the stage before the bell rang. (a) had dance (b) has danced (c) have danced (d) had danced
  40. 40.He ___ a kite before the bell rang. (a) has flown (b) have flown (c) had flew (d) had flown

Answer key

  1. had told
  2. had
  3. had gone
  4. had
  5. had carried
  6. had made
  7. had washed
  8. had thrown
  9. had
  10. had won
  11. had
  12. had
  13. had carried
  14. had danced
  15. had cooked
  16. had
  17. had drawn
  18. had won
  19. had thrown
  20. had
  21. had drunk
  22. had danced
  23. had watched
  24. had watched
  25. had climbed
  26. had gone
  27. had built
  28. had carried
  29. had planted
  30. had bought
  31. had
  32. had jogged
  33. had clapped
  34. had
  35. had told
  36. had
  37. had fed
  38. had
  39. had danced
  40. had flown

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