← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 247 · 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.My brother ___ the train before the bell rang. (a) have taken (b) had taken (c) had took (d) has taken
  2. 2.By the time we reached, I ___ a cap. (a) had worn (b) has worn (c) had wore (d) have worn
  3. 3.By the time the bell rang, my sister ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  4. 4.My cousins ___ the match before the guests arrived. (a) had win (b) had won (c) has won (d) have won
  5. 5.By the time we reached, he ___ the match. (a) have won (b) has won (c) had win (d) had won
  6. 6.By the time Mum came home, Diya ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  7. 7.When Dad called, Tara ___ already thrown the ball. (a) had (b) have (c) has
  8. 8.I ___ science before Mum came home. (a) have studied (b) had study (c) has studied (d) had studied
  9. 9.By the time Mum came home, my brother ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  10. 10.He ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  11. 11.By the time the bell rang, my brother ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  12. 12.When Dad called, they ___ already sung a song. (a) had (b) has (c) have
  13. 13.By the time the bell rang, the students ___ a story. (a) had told (b) has told (c) had tell (d) have told
  14. 14.I ___ a tree before it got dark. (a) have planted (b) had planted (c) has planted (d) had plant
  15. 15.When Dad called, Myra ___ already swum in the pool. (a) have (b) had (c) has
  16. 16.By the time the bell rang, I ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  17. 17.Isha ___ to school before the bell rang. (a) had gone (b) has gone (c) had went (d) have gone
  18. 18.When Dad called, he ___ already studied science. (a) has (b) had (c) have
  19. 19.You ___ on the stage before the guests arrived. (a) had dance (b) has danced (c) had danced (d) have danced
  20. 20.My sister ___ the match before the guests arrived. (a) has won (b) have won (c) had win (d) had won
  21. 21.Yash ___ a tree before the bell rang. (a) has planted (b) have planted (c) had plant (d) had planted
  22. 22.Karan ___ a bicycle before the guests arrived. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  23. 23.My parents ___ a cap before the guests arrived. (a) had worn (b) has worn (c) have worn (d) had wore
  24. 24.By the time the bell rang, you ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  25. 25.By the time the guests arrived, my cousins ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  26. 26.When Dad called, he ___ already carried the bag. (a) had (b) have (c) has
  27. 27.She ___ a bicycle before the guests arrived. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  28. 28.By the time the bell rang, Manav ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  29. 29.By the time Mum came home, I ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  30. 30.By the time the bell rang, Ananya ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  31. 31.My sister ___ a tree before it got dark. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  32. 32.By the time Mum came home, they ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  33. 33.She ___ a sandcastle before Mum came home. (a) had built (b) have built (c) had build (d) has built
  34. 34.By the time the bell rang, Aditya ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  35. 35.When Dad called, they ___ already washed the dishes. (a) has (b) had (c) have
  36. 36.By the time the guests arrived, Meera ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  37. 37.When Dad called, Farhan ___ already sung a song. (a) has (b) had (c) have
  38. 38.When Dad called, he ___ already sent a message. (a) have (b) had (c) has
  39. 39.When Dad called, she ___ already bought vegetables. (a) had (b) has (c) have
  40. 40.When Dad called, you ___ already climbed a tree. (a) has (b) have (c) had

Answer key

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

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