← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 211 · 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, my brother ___ cricket. (a) have played (b) had played (c) has played (d) had play
  2. 2.When Dad called, Yash ___ already carried the bag. (a) have (b) has (c) had
  3. 3.When Dad called, we ___ already flown a kite. (a) had (b) have (c) has
  4. 4.My cousins ___ a story before the bell rang. (a) had tell (b) have told (c) had told (d) has told
  5. 5.When Dad called, Dev ___ already written a letter. (a) have (b) has (c) had
  6. 6.By the time Mum came home, we ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  7. 7.We ___ in the park before it got dark. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  8. 8.By the time Mum came home, we ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  9. 9.When Dad called, I ___ already ridden a bicycle. (a) have (b) has (c) had
  10. 10.They ___ the match before the guests arrived. (a) has won (b) had won (c) have won (d) had win
  11. 11.When Dad called, you ___ already carried the bag. (a) has (b) have (c) had
  12. 12.By the time we reached, he ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  13. 13.By the time the guests arrived, they ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  14. 14.You ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  15. 15.My sister ___ cricket before the guests arrived. (a) had played (b) have played (c) has played (d) had play
  16. 16.I ___ tea before the guests arrived. (a) had make (b) has made (c) have made (d) had made
  17. 17.Meera ___ in the park before it got dark. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  18. 18.She ___ a sandcastle before it got dark. (a) has built (b) had build (c) had built (d) have built
  19. 19.By the time we reached, she ___ the train. (a) had took (b) have taken (c) had taken (d) has taken
  20. 20.By the time Mum came home, I ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  21. 21.The students ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  22. 22.They ___ in the park before Mum came home. (a) have run (b) had run (c) had ran (d) has run
  23. 23.When Dad called, you ___ already caught the ball. (a) has (b) have (c) had
  24. 24.By the time the guests arrived, we ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  25. 25.When Dad called, you ___ already danced on the stage. (a) had (b) have (c) has
  26. 26.We ___ a message before Mum came home. (a) had send (b) had sent (c) have sent (d) has sent
  27. 27.By the time we reached, she ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  28. 28.When Dad called, my parents ___ already played cricket. (a) has (b) had (c) have
  29. 29.By the time the guests arrived, Priya ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  30. 30.They ___ the bag before the guests arrived. (a) has carried (b) had carry (c) have carried (d) had carried
  31. 31.Isha ___ Grandma before the bell rang. (a) has helped (b) have helped (c) had help (d) had helped
  32. 32.When Dad called, we ___ already helped Grandma. (a) have (b) has (c) had
  33. 33.By the time the bell rang, Dev ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  34. 34.Pooja ___ the match before it got dark. (a) had win (b) have won (c) had won (d) has won
  35. 35.When Dad called, my brother ___ already watched a cartoon. (a) have (b) had (c) has
  36. 36.When Dad called, Priya ___ already played cricket. (a) has (b) had (c) have
  37. 37.By the time Mum came home, you ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  38. 38.They ___ for the team before it got dark. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  39. 39.When Dad called, she ___ already written a letter. (a) had (b) have (c) has
  40. 40.She ___ a message before it got dark. (a) had sent (b) has sent (c) have sent (d) had send

Answer key

  1. had played
  2. had
  3. had
  4. had told
  5. had
  6. had worn
  7. had jogged
  8. had jogged
  9. had
  10. had won
  11. had
  12. had caught
  13. had run
  14. had ridden
  15. had played
  16. had made
  17. had jogged
  18. had built
  19. had taken
  20. had thrown
  21. had cleaned
  22. had run
  23. had
  24. had carried
  25. had
  26. had sent
  27. had baked
  28. had
  29. had ridden
  30. had carried
  31. had helped
  32. had
  33. had washed
  34. had won
  35. had
  36. had
  37. had helped
  38. had clapped
  39. had
  40. had sent

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