← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 581 · 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, you ___ already clapped for the team. (a) have (b) had (c) has
  2. 2.By the time Mum came home, I ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  3. 3.When Dad called, you ___ already gone to school. (a) had (b) has (c) have
  4. 4.By the time Mum came home, they ___ tea. (a) have made (b) had made (c) has made (d) had make
  5. 5.Riya ___ a tree before it got dark. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  6. 6.Sneha ___ to school before Mum came home. (a) have gone (b) had went (c) has gone (d) had gone
  7. 7.When Dad called, he ___ already built a sandcastle. (a) has (b) have (c) had
  8. 8.I ___ Hindi before Mum came home. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  9. 9.When Dad called, Tara ___ already told a story. (a) had (b) have (c) has
  10. 10.When Dad called, my brother ___ already clapped for the team. (a) had (b) has (c) have
  11. 11.When Dad called, my sister ___ already fed the dog. (a) had (b) has (c) have
  12. 12.When Dad called, she ___ already played cricket. (a) have (b) has (c) had
  13. 13.When Dad called, Kavya ___ already planted a tree. (a) have (b) had (c) has
  14. 14.When Dad called, they ___ already thrown the ball. (a) has (b) had (c) have
  15. 15.We ___ a sandcastle before the guests arrived. (a) has built (b) had built (c) had build (d) have built
  16. 16.We ___ a picture before the bell rang. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  17. 17.By the time the guests arrived, Neel ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  18. 18.Meera ___ in the park before Mum came home. (a) has run (b) have run (c) had ran (d) had run
  19. 19.When Dad called, my sister ___ already danced on the stage. (a) have (b) has (c) had
  20. 20.By the time the guests arrived, you ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  21. 21.By the time we reached, he ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  22. 22.My brother ___ a tree before the bell rang. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  23. 23.Sneha ___ to school before it got dark. (a) have gone (b) had gone (c) had went (d) has gone
  24. 24.By the time Mum came home, he ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  25. 25.They ___ a kite before the guests arrived. (a) had flew (b) have flown (c) had flown (d) has flown
  26. 26.You ___ on the stage before it got dark. (a) had dance (b) had danced (c) has danced (d) have danced
  27. 27.By the time the bell rang, you ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  28. 28.When Dad called, Aditya ___ already helped Grandma. (a) has (b) had (c) have
  29. 29.She ___ a tree before the bell rang. (a) had planted (b) has planted (c) have planted (d) had plant
  30. 30.When Dad called, he ___ already cleaned the room. (a) has (b) had (c) have
  31. 31.When Dad called, my friends ___ already gone to school. (a) had (b) have (c) has
  32. 32.She ___ a cartoon before the guests arrived. (a) had watched (b) have watched (c) had watch (d) has watched
  33. 33.By the time the guests arrived, my brother ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  34. 34.By the time we reached, I ___ the ball. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  35. 35.By the time we reached, my friends ___ to school. (a) had gone (b) had went (c) have gone (d) has gone
  36. 36.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  37. 37.By the time we reached, my friends ___ a cap. (a) has worn (b) had worn (c) had wore (d) have worn
  38. 38.When Dad called, she ___ already danced on the stage. (a) has (b) have (c) had
  39. 39.You ___ the bag before the guests arrived. (a) had carry (b) have carried (c) has carried (d) had carried
  40. 40.They ___ a song before Mum came home. (a) had sung (b) have sung (c) had sang (d) has sung

Answer key

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

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