← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 390 · 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.They ___ cricket before the guests arrived. (a) had played (b) have played (c) has played (d) had play
  2. 2.My brother ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carry (d) had carried
  3. 3.When Dad called, my sister ___ already made tea. (a) has (b) had (c) have
  4. 4.When Dad called, the students ___ already flown a kite. (a) has (b) have (c) had
  5. 5.When Dad called, we ___ already carried the bag. (a) had (b) have (c) has
  6. 6.By the time the guests arrived, my sister ___ cricket. (a) has played (b) had play (c) had played (d) have played
  7. 7.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  8. 8.When Dad called, we ___ already washed the dishes. (a) have (b) has (c) had
  9. 9.I ___ the dog before the bell rang. (a) has fed (b) had feed (c) have fed (d) had fed
  10. 10.When Dad called, we ___ already bought vegetables. (a) had (b) have (c) has
  11. 11.When Dad called, Kabir ___ already drunk milk. (a) had (b) have (c) has
  12. 12.My sister ___ the match before the bell rang. (a) had win (b) had won (c) has won (d) have won
  13. 13.When Dad called, she ___ already taken the train. (a) have (b) has (c) had
  14. 14.Ananya ___ vegetables before the bell rang. (a) had bought (b) had buy (c) has bought (d) have bought
  15. 15.Riya ___ science before Mum came home. (a) have studied (b) has studied (c) had studied (d) had study
  16. 16.By the time the guests arrived, we ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  17. 17.When Dad called, they ___ already jogged in the park. (a) has (b) have (c) had
  18. 18.By the time we reached, I ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  19. 19.We ___ the room before Mum came home. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  20. 20.When Dad called, you ___ already helped Grandma. (a) has (b) had (c) have
  21. 21.By the time we reached, my sister ___ cricket. (a) has played (b) have played (c) had played (d) had play
  22. 22.By the time Mum came home, he ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  23. 23.When Dad called, my brother ___ already ridden a bicycle. (a) has (b) had (c) have
  24. 24.The children ___ a song before it got dark. (a) have sung (b) has sung (c) had sang (d) had sung
  25. 25.By the time we reached, I ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  26. 26.By the time the bell rang, they ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  27. 27.By the time the guests arrived, the children ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  28. 28.They ___ the dog before it got dark. (a) have fed (b) has fed (c) had fed (d) had feed
  29. 29.When Dad called, I ___ already made tea. (a) has (b) had (c) have
  30. 30.When Dad called, my cousins ___ already eaten a mango. (a) have (b) has (c) had
  31. 31.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  32. 32.By the time Mum came home, she ___ a cap. (a) had worn (b) has worn (c) have worn (d) had wore
  33. 33.You ___ a sandcastle before the guests arrived. (a) had build (b) has built (c) had built (d) have built
  34. 34.When Dad called, my friends ___ already taken the train. (a) have (b) has (c) had
  35. 35.When Dad called, Saanvi ___ already helped Grandma. (a) have (b) had (c) has
  36. 36.By the time the bell rang, you ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  37. 37.When Dad called, Rohan ___ already washed the dishes. (a) have (b) had (c) has
  38. 38.By the time we reached, they ___ a bicycle. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  39. 39.He ___ a mango before the bell rang. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  40. 40.By the time Mum came home, my brother ___ lunch. (a) had brought (b) has brought (c) have brought (d) had bring

Answer key

  1. had played
  2. had carried
  3. had
  4. had
  5. had
  6. had played
  7. had
  8. had
  9. had fed
  10. had
  11. had
  12. had won
  13. had
  14. had bought
  15. had studied
  16. had run
  17. had
  18. had sung
  19. had cleaned
  20. had
  21. had played
  22. had clapped
  23. had
  24. had sung
  25. had written
  26. had washed
  27. had caught
  28. had fed
  29. had
  30. had
  31. had
  32. had worn
  33. had built
  34. had
  35. had
  36. had carried
  37. had
  38. had ridden
  39. had eaten
  40. had brought

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