← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 698 · 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.When Dad called, my friends ___ already watched a cartoon. (a) have (b) has (c) had
  2. 2.When Dad called, she ___ already taken the train. (a) had (b) has (c) have
  3. 3.We ___ cricket before the bell rang. (a) had play (b) has played (c) have played (d) had played
  4. 4.He ___ vegetables before it got dark. (a) has bought (b) had buy (c) have bought (d) had bought
  5. 5.By the time we reached, she ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  6. 6.You ___ to school before it got dark. (a) has gone (b) have gone (c) had gone (d) had went
  7. 7.When Dad called, Isha ___ already carried the bag. (a) has (b) had (c) have
  8. 8.Dev ___ a sandcastle before Mum came home. (a) had build (b) have built (c) has built (d) had built
  9. 9.By the time the bell rang, my sister ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  10. 10.When Dad called, I ___ already fed the dog. (a) has (b) had (c) have
  11. 11.She ___ vegetables before it got dark. (a) has bought (b) had buy (c) had bought (d) have bought
  12. 12.By the time the guests arrived, we ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  13. 13.By the time the guests arrived, my brother ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  14. 14.By the time the bell rang, my friends ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  15. 15.When Dad called, you ___ already jogged in the park. (a) has (b) have (c) had
  16. 16.By the time the guests arrived, you ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  17. 17.Saanvi ___ the bag before the guests arrived. (a) have carried (b) has carried (c) had carried (d) had carry
  18. 18.By the time the guests arrived, Aarav ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  19. 19.When Dad called, they ___ already thrown the ball. (a) have (b) has (c) had
  20. 20.When Dad called, she ___ already watched a cartoon. (a) had (b) has (c) have
  21. 21.By the time we reached, I ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  22. 22.By the time the bell rang, we ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  23. 23.When Dad called, we ___ already fed the dog. (a) had (b) has (c) have
  24. 24.She ___ the train before the bell rang. (a) have taken (b) had taken (c) had took (d) has taken
  25. 25.They ___ a song before it got dark. (a) has sung (b) had sang (c) had sung (d) have sung
  26. 26.You ___ a cake before Mum came home. (a) had baked (b) had bake (c) has baked (d) have baked
  27. 27.When Dad called, she ___ already planted a tree. (a) have (b) has (c) had
  28. 28.When Dad called, you ___ already sent a message. (a) has (b) have (c) had
  29. 29.By the time the guests arrived, I ___ a tree. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  30. 30.When Dad called, my sister ___ already swum in the pool. (a) have (b) has (c) had
  31. 31.When Dad called, they ___ already clapped for the team. (a) had (b) have (c) has
  32. 32.When Dad called, you ___ already drunk milk. (a) have (b) had (c) has
  33. 33.We ___ to school before the bell rang. (a) had gone (b) had went (c) has gone (d) have gone
  34. 34.By the time we reached, I ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  35. 35.By the time we reached, he ___ cricket. (a) have played (b) has played (c) had play (d) had played
  36. 36.When Dad called, Karan ___ already fed the dog. (a) has (b) had (c) have
  37. 37.The children ___ a song before the bell rang. (a) have sung (b) has sung (c) had sung (d) had sang
  38. 38.They ___ a cap before Mum came home. (a) has worn (b) had wore (c) have worn (d) had worn
  39. 39.When Dad called, I ___ already drunk milk. (a) has (b) have (c) had
  40. 40.By the time Mum came home, my sister ___ science. (a) had study (b) has studied (c) have studied (d) had studied

Answer key

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

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