← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 256 · 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 ___ a tree before it got dark. (a) had planted (b) has planted (c) have planted (d) had plant
  2. 2.We ___ a picture before Mum came home. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  3. 3.I ___ the match before the guests arrived. (a) had win (b) had won (c) has won (d) have won
  4. 4.When Dad called, she ___ already watched a cartoon. (a) had (b) has (c) have
  5. 5.When Dad called, she ___ already studied science. (a) had (b) has (c) have
  6. 6.You ___ the train before the bell rang. (a) had took (b) has taken (c) have taken (d) had taken
  7. 7.We ___ the train before the guests arrived. (a) have taken (b) had took (c) has taken (d) had taken
  8. 8.My sister ___ the match before Mum came home. (a) has won (b) have won (c) had won (d) had win
  9. 9.When Dad called, my friends ___ already taken the train. (a) has (b) have (c) had
  10. 10.By the time the guests arrived, you ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  11. 11.By the time Mum came home, she ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  12. 12.We ___ the ball before the bell rang. (a) had caught (b) has caught (c) had catch (d) have caught
  13. 13.Ishaan ___ the dog before the guests arrived. (a) have fed (b) has fed (c) had fed (d) had feed
  14. 14.By the time the guests arrived, Riya ___ a bicycle. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  15. 15.We ___ a kite before the guests arrived. (a) had flown (b) has flown (c) have flown (d) had flew
  16. 16.When Dad called, he ___ already baked a cake. (a) have (b) had (c) has
  17. 17.By the time we reached, she ___ the train. (a) had taken (b) have taken (c) has taken (d) had took
  18. 18.By the time the bell rang, you ___ the train. (a) has taken (b) had taken (c) have taken (d) had took
  19. 19.By the time we reached, my sister ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  20. 20.She ___ cricket before the guests arrived. (a) had played (b) has played (c) have played (d) had play
  21. 21.By the time Mum came home, Aarav ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  22. 22.We ___ the bag before the guests arrived. (a) have carried (b) had carry (c) had carried (d) has carried
  23. 23.By the time the bell rang, Neel ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  24. 24.You ___ cricket before Mum came home. (a) have played (b) had play (c) had played (d) has played
  25. 25.When Dad called, my brother ___ already flown a kite. (a) had (b) have (c) has
  26. 26.By the time the guests arrived, you ___ the match. (a) had win (b) has won (c) have won (d) had won
  27. 27.My parents ___ a cake before it got dark. (a) has baked (b) had bake (c) have baked (d) had baked
  28. 28.By the time the guests arrived, my sister ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  29. 29.By the time we reached, they ___ the match. (a) have won (b) had won (c) had win (d) has won
  30. 30.Ira ___ the ball before the bell rang. (a) had catch (b) has caught (c) had caught (d) have caught
  31. 31.By the time the bell rang, they ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  32. 32.By the time Mum came home, she ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  33. 33.She ___ in the park before it got dark. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  34. 34.By the time the bell rang, we ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  35. 35.When Dad called, my sister ___ already gone to school. (a) has (b) have (c) had
  36. 36.I ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  37. 37.By the time we reached, I ___ cricket. (a) had play (b) has played (c) had played (d) have played
  38. 38.By the time the guests arrived, Sneha ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  39. 39.Saanvi ___ a tree before the bell rang. (a) have planted (b) had plant (c) has planted (d) had planted
  40. 40.When Dad called, she ___ already written a letter. (a) had (b) has (c) have

Answer key

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

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