← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 821 · 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 ___ the dog before it got dark. (a) had fed (b) have fed (c) has fed (d) had feed
  2. 2.By the time the bell rang, Ishaan ___ a kite. (a) had flown (b) have flown (c) had flew (d) has flown
  3. 3.By the time we reached, she ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  4. 4.When Dad called, my brother ___ already played cricket. (a) have (b) had (c) has
  5. 5.I ___ in the park before Mum came home. (a) have run (b) had run (c) had ran (d) has run
  6. 6.By the time Mum came home, he ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  7. 7.When Dad called, Myra ___ already fed the dog. (a) had (b) has (c) have
  8. 8.When Dad called, my friends ___ already gone to school. (a) had (b) has (c) have
  9. 9.When Dad called, my friends ___ already clapped for the team. (a) have (b) had (c) has
  10. 10.She ___ the bag before it got dark. (a) had carry (b) has carried (c) have carried (d) had carried
  11. 11.By the time Mum came home, Aarav ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  12. 12.I ___ a cartoon before the bell rang. (a) had watch (b) has watched (c) have watched (d) had watched
  13. 13.When Dad called, Kunal ___ already sung a song. (a) has (b) had (c) have
  14. 14.When Dad called, Vivaan ___ already cleaned the room. (a) have (b) has (c) had
  15. 15.By the time the guests arrived, we ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  16. 16.She ___ the train before Mum came home. (a) has taken (b) had taken (c) had took (d) have taken
  17. 17.When Dad called, Aisha ___ already played cricket. (a) have (b) has (c) had
  18. 18.When Dad called, my friends ___ already worn a cap. (a) has (b) had (c) have
  19. 19.My parents ___ cricket before the guests arrived. (a) had play (b) have played (c) has played (d) had played
  20. 20.By the time Mum came home, the students ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  21. 21.Kunal ___ a sandcastle before the guests arrived. (a) had build (b) has built (c) had built (d) have built
  22. 22.By the time Mum came home, we ___ Hindi. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  23. 23.When Dad called, she ___ already ridden a bicycle. (a) have (b) has (c) had
  24. 24.When Dad called, Ananya ___ already drunk milk. (a) has (b) had (c) have
  25. 25.I ___ a song before the guests arrived. (a) had sung (b) have sung (c) had sang (d) has sung
  26. 26.By the time Mum came home, the students ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  27. 27.We ___ a cake before the guests arrived. (a) has baked (b) had baked (c) have baked (d) had bake
  28. 28.By the time the guests arrived, Riya ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  29. 29.They ___ to school before Mum came home. (a) had went (b) have gone (c) had gone (d) has gone
  30. 30.He ___ the train before the bell rang. (a) has taken (b) have taken (c) had taken (d) had took
  31. 31.When Dad called, she ___ already taken the train. (a) had (b) have (c) has
  32. 32.When Dad called, you ___ already brought lunch. (a) has (b) have (c) had
  33. 33.My brother ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carried (d) had carry
  34. 34.By the time we reached, my sister ___ the match. (a) had win (b) has won (c) had won (d) have won
  35. 35.When Dad called, you ___ already clapped for the team. (a) have (b) had (c) has
  36. 36.When Dad called, he ___ already swum in the pool. (a) have (b) had (c) has
  37. 37.By the time the bell rang, my sister ___ vegetables. (a) had bought (b) have bought (c) has bought (d) had buy
  38. 38.Isha ___ the bag before it got dark. (a) had carried (b) had carry (c) have carried (d) has carried
  39. 39.By the time the bell rang, she ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  40. 40.The children ___ a cartoon before it got dark. (a) have watched (b) had watch (c) had watched (d) has watched

Answer key

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

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