← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 941 · 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 the bell rang, we ___ the dog. (a) have fed (b) has fed (c) had fed (d) had feed
  2. 2.I ___ a cap before the bell rang. (a) has worn (b) had wore (c) had worn (d) have worn
  3. 3.When Dad called, Priya ___ already climbed a tree. (a) have (b) had (c) has
  4. 4.By the time Mum came home, Kabir ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  5. 5.When Dad called, they ___ already sent a message. (a) have (b) had (c) has
  6. 6.Dev ___ on the stage before the guests arrived. (a) have danced (b) had danced (c) has danced (d) had dance
  7. 7.By the time the bell rang, you ___ cricket. (a) had played (b) had play (c) have played (d) has played
  8. 8.When Dad called, my sister ___ already played cricket. (a) have (b) had (c) has
  9. 9.I ___ the match before Mum came home. (a) had won (b) had win (c) has won (d) have won
  10. 10.When Dad called, he ___ already bought vegetables. (a) had (b) has (c) have
  11. 11.By the time Mum came home, I ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  12. 12.When Dad called, Kunal ___ already watched a cartoon. (a) had (b) has (c) have
  13. 13.Tara ___ a sandcastle before Mum came home. (a) have built (b) had build (c) has built (d) had built
  14. 14.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  15. 15.By the time the guests arrived, Nisha ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  16. 16.We ___ milk before it got dark. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  17. 17.When Dad called, he ___ already planted a tree. (a) have (b) has (c) had
  18. 18.My parents ___ in the park before the bell rang. (a) have run (b) had ran (c) had run (d) has run
  19. 19.My brother ___ rice before the guests arrived. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  20. 20.By the time Mum came home, we ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  21. 21.My sister ___ the ball before the bell rang. (a) had catch (b) have caught (c) had caught (d) has caught
  22. 22.He ___ a picture before the guests arrived. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  23. 23.By the time we reached, my friends ___ cricket. (a) have played (b) has played (c) had play (d) had played
  24. 24.When Dad called, she ___ already caught the ball. (a) has (b) had (c) have
  25. 25.They ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  26. 26.My parents ___ vegetables before Mum came home. (a) has bought (b) had buy (c) have bought (d) had bought
  27. 27.He ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carried (d) had carry
  28. 28.You ___ a mango before Mum came home. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  29. 29.By the time the guests arrived, I ___ a story. (a) have told (b) had told (c) has told (d) had tell
  30. 30.When Dad called, Rohan ___ already clapped for the team. (a) has (b) had (c) have
  31. 31.They ___ a cap before the bell rang. (a) has worn (b) had wore (c) had worn (d) have worn
  32. 32.You ___ the ball before Mum came home. (a) had caught (b) has caught (c) had catch (d) have caught
  33. 33.My sister ___ a song before the bell rang. (a) had sang (b) has sung (c) had sung (d) have sung
  34. 34.Diya ___ a cake before the guests arrived. (a) has baked (b) have baked (c) had baked (d) had bake
  35. 35.When Dad called, he ___ already carried the bag. (a) have (b) had (c) has
  36. 36.They ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  37. 37.By the time Mum came home, you ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  38. 38.He ___ in the park before the guests arrived. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  39. 39.When Dad called, we ___ already gone to school. (a) had (b) have (c) has
  40. 40.By the time the guests arrived, Manav ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke

Answer key

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

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