← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 27 · 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.By the time the guests arrived, I ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  2. 2.By the time the bell rang, they ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  3. 3.By the time Mum came home, they ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  4. 4.When Dad called, my brother ___ already sent a message. (a) have (b) has (c) had
  5. 5.By the time the bell rang, we ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  6. 6.When Dad called, Aisha ___ already caught the ball. (a) have (b) has (c) had
  7. 7.When Dad called, my parents ___ already spoken Hindi. (a) had (b) has (c) have
  8. 8.When Dad called, we ___ already worn a cap. (a) has (b) have (c) had
  9. 9.When Dad called, you ___ already baked a cake. (a) have (b) has (c) had
  10. 10.By the time we reached, my sister ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  11. 11.By the time the guests arrived, she ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  12. 12.He ___ Grandma before Mum came home. (a) has helped (b) had help (c) have helped (d) had helped
  13. 13.You ___ the room before the bell rang. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  14. 14.When Dad called, I ___ already played cricket. (a) had (b) have (c) has
  15. 15.She ___ a sandcastle before the bell rang. (a) had built (b) has built (c) had build (d) have built
  16. 16.When Dad called, he ___ already drunk milk. (a) has (b) have (c) had
  17. 17.She ___ vegetables before Mum came home. (a) has bought (b) had bought (c) have bought (d) had buy
  18. 18.I ___ a cap before the guests arrived. (a) had worn (b) had wore (c) has worn (d) have worn
  19. 19.By the time we reached, Ira ___ a mango. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  20. 20.By the time we reached, she ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  21. 21.When Dad called, we ___ already run in the park. (a) have (b) had (c) has
  22. 22.When Dad called, the students ___ already spoken Hindi. (a) have (b) has (c) had
  23. 23.By the time Mum came home, they ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  24. 24.You ___ a mango before it got dark. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  25. 25.Zoya ___ a picture before the bell rang. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  26. 26.When Dad called, I ___ already told a story. (a) had (b) has (c) have
  27. 27.When Dad called, he ___ already swum in the pool. (a) have (b) has (c) had
  28. 28.By the time Mum came home, we ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  29. 29.By the time the guests arrived, my brother ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  30. 30.I ___ a message before Mum came home. (a) had sent (b) has sent (c) have sent (d) had send
  31. 31.By the time Mum came home, I ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  32. 32.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  33. 33.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  34. 34.When Dad called, Isha ___ already climbed a tree. (a) have (b) had (c) has
  35. 35.My sister ___ the train before the bell rang. (a) had taken (b) has taken (c) have taken (d) had took
  36. 36.By the time the guests arrived, Pooja ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  37. 37.Ishaan ___ a bicycle before the bell rang. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  38. 38.You ___ science before it got dark. (a) had studied (b) had study (c) has studied (d) have studied
  39. 39.My sister ___ a bicycle before it got dark. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  40. 40.By the time the bell rang, he ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned

Answer key

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

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