← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 852 · 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.He ___ the ball before it got dark. (a) has caught (b) had caught (c) have caught (d) had catch
  2. 2.My parents ___ a cap before the guests arrived. (a) had worn (b) have worn (c) has worn (d) had wore
  3. 3.By the time Mum came home, my sister ___ in the park. (a) have run (b) has run (c) had run (d) had ran
  4. 4.When Dad called, my sister ___ already washed the dishes. (a) have (b) has (c) had
  5. 5.My parents ___ milk before the bell rang. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  6. 6.When Dad called, Ananya ___ already caught the ball. (a) has (b) had (c) have
  7. 7.By the time the guests arrived, he ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  8. 8.By the time Mum came home, we ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  9. 9.By the time the bell rang, you ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  10. 10.By the time the guests arrived, she ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  11. 11.My sister ___ a mango before the guests arrived. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  12. 12.By the time the guests arrived, my sister ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  13. 13.By the time the guests arrived, they ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  14. 14.She ___ to school before Mum came home. (a) had went (b) has gone (c) have gone (d) had gone
  15. 15.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  16. 16.He ___ the ball before Mum came home. (a) had catch (b) have caught (c) had caught (d) has caught
  17. 17.We ___ a bicycle before Mum came home. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  18. 18.They ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) had wash (d) have washed
  19. 19.By the time the bell rang, she ___ a mango. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  20. 20.I ___ the dog before the guests arrived. (a) have fed (b) has fed (c) had feed (d) had fed
  21. 21.By the time the guests arrived, you ___ a picture. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  22. 22.When Dad called, she ___ already fed the dog. (a) have (b) has (c) had
  23. 23.She ___ Grandma before the guests arrived. (a) have helped (b) had help (c) has helped (d) had helped
  24. 24.By the time we reached, they ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  25. 25.When Dad called, she ___ already studied science. (a) have (b) has (c) had
  26. 26.When Dad called, she ___ already bought vegetables. (a) had (b) have (c) has
  27. 27.When Dad called, he ___ already carried the bag. (a) has (b) had (c) have
  28. 28.Manav ___ on the stage before it got dark. (a) had danced (b) had dance (c) have danced (d) has danced
  29. 29.By the time we reached, they ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  30. 30.My friends ___ a song before Mum came home. (a) had sang (b) have sung (c) has sung (d) had sung
  31. 31.When Dad called, we ___ already eaten a mango. (a) have (b) had (c) has
  32. 32.I ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  33. 33.By the time the guests arrived, Vivaan ___ milk. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  34. 34.My sister ___ science before Mum came home. (a) have studied (b) had studied (c) has studied (d) had study
  35. 35.When Dad called, I ___ already helped Grandma. (a) has (b) have (c) had
  36. 36.By the time the bell rang, my parents ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  37. 37.When Dad called, she ___ already worn a cap. (a) had (b) has (c) have
  38. 38.When Dad called, we ___ already studied science. (a) have (b) had (c) has
  39. 39.When Dad called, Neel ___ already fed the dog. (a) has (b) had (c) have
  40. 40.By the time the guests arrived, they ___ a message. (a) had send (b) had sent (c) have sent (d) has sent

Answer key

  1. had caught
  2. had worn
  3. had run
  4. had
  5. had drunk
  6. had
  7. had drunk
  8. had run
  9. had worn
  10. had baked
  11. had eaten
  12. had bought
  13. had run
  14. had gone
  15. had
  16. had caught
  17. had ridden
  18. had washed
  19. had eaten
  20. had fed
  21. had drawn
  22. had
  23. had helped
  24. had clapped
  25. had
  26. had
  27. had
  28. had danced
  29. had gone
  30. had sung
  31. had
  32. had eaten
  33. had drunk
  34. had studied
  35. had
  36. had watched
  37. had
  38. had
  39. had
  40. had sent

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