← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 528 · 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.We ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  2. 2.When Dad called, they ___ already drunk milk. (a) has (b) have (c) had
  3. 3.Pooja ___ science before Mum came home. (a) had studied (b) had study (c) has studied (d) have studied
  4. 4.When Dad called, Ananya ___ already worn a cap. (a) has (b) had (c) have
  5. 5.By the time Mum came home, they ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  6. 6.By the time the guests arrived, she ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  7. 7.They ___ a cap before Mum came home. (a) have worn (b) had wore (c) has worn (d) had worn
  8. 8.By the time Mum came home, you ___ milk. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  9. 9.When Dad called, they ___ already caught the ball. (a) has (b) have (c) had
  10. 10.By the time the guests arrived, he ___ cricket. (a) had play (b) have played (c) had played (d) has played
  11. 11.When Dad called, she ___ already jogged in the park. (a) have (b) had (c) has
  12. 12.They ___ lunch before the guests arrived. (a) had bring (b) have brought (c) had brought (d) has brought
  13. 13.By the time Mum came home, Kabir ___ a tree. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  14. 14.Farhan ___ the ball before the guests arrived. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  15. 15.Isha ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  16. 16.They ___ in the park before the guests arrived. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  17. 17.When Dad called, I ___ already sent a message. (a) has (b) have (c) had
  18. 18.By the time the bell rang, we ___ a letter. (a) have written (b) has written (c) had wrote (d) had written
  19. 19.When Dad called, she ___ already baked a cake. (a) has (b) had (c) have
  20. 20.By the time the bell rang, you ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  21. 21.When Dad called, I ___ already helped Grandma. (a) have (b) had (c) has
  22. 22.My parents ___ on the stage before the bell rang. (a) has danced (b) had danced (c) have danced (d) had dance
  23. 23.When Dad called, Sneha ___ already won the match. (a) has (b) have (c) had
  24. 24.We ___ a message before the guests arrived. (a) have sent (b) has sent (c) had send (d) had sent
  25. 25.By the time Mum came home, we ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  26. 26.You ___ a tree before it got dark. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  27. 27.When Dad called, my sister ___ already ridden a bicycle. (a) had (b) have (c) has
  28. 28.By the time the bell rang, my sister ___ milk. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  29. 29.Diya ___ on the stage before Mum came home. (a) have danced (b) had danced (c) had dance (d) has danced
  30. 30.By the time Mum came home, Karan ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  31. 31.They ___ a sandcastle before the bell rang. (a) had built (b) has built (c) have built (d) had build
  32. 32.They ___ to school before the guests arrived. (a) had went (b) had gone (c) has gone (d) have gone
  33. 33.They ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  34. 34.Rahul ___ the bag before Mum came home. (a) had carried (b) have carried (c) has carried (d) had carry
  35. 35.She ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had wash (d) had washed
  36. 36.Nisha ___ a sandcastle before Mum came home. (a) have built (b) has built (c) had built (d) had build
  37. 37.By the time the bell rang, my parents ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  38. 38.By the time we reached, my brother ___ the train. (a) had taken (b) had took (c) has taken (d) have taken
  39. 39.The children ___ vegetables before the guests arrived. (a) have bought (b) had buy (c) had bought (d) has bought
  40. 40.My parents ___ a tree before the guests arrived. (a) had climbed (b) had climb (c) has climbed (d) have climbed

Answer key

  1. had won
  2. had
  3. had studied
  4. had
  5. had worn
  6. had fed
  7. had worn
  8. had drunk
  9. had
  10. had played
  11. had
  12. had brought
  13. had climbed
  14. had thrown
  15. had ridden
  16. had jogged
  17. had
  18. had written
  19. had
  20. had written
  21. had
  22. had danced
  23. had
  24. had sent
  25. had worn
  26. had climbed
  27. had
  28. had drunk
  29. had danced
  30. had sung
  31. had built
  32. had gone
  33. had played
  34. had carried
  35. had washed
  36. had built
  37. had written
  38. had taken
  39. had bought
  40. had climbed

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