← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 558 · 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, he ___ already danced on the stage. (a) have (b) has (c) had
  2. 2.Aisha ___ a message before it got dark. (a) has sent (b) had send (c) have sent (d) had sent
  3. 3.When Dad called, the children ___ already swum in the pool. (a) had (b) have (c) has
  4. 4.When Dad called, my cousins ___ already washed the dishes. (a) had (b) have (c) has
  5. 5.You ___ in the park before the guests arrived. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  6. 6.By the time Mum came home, you ___ the dog. (a) had fed (b) have fed (c) has fed (d) had feed
  7. 7.When Dad called, you ___ already flown a kite. (a) had (b) has (c) have
  8. 8.We ___ a message before the guests arrived. (a) have sent (b) had sent (c) had send (d) has sent
  9. 9.She ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carried (d) had carry
  10. 10.I ___ a picture before it got dark. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  11. 11.When Dad called, he ___ already won the match. (a) has (b) have (c) had
  12. 12.He ___ a picture before Mum came home. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  13. 13.By the time Mum came home, we ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  14. 14.My sister ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  15. 15.By the time Mum came home, she ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  16. 16.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  17. 17.He ___ a cartoon before it got dark. (a) had watched (b) had watch (c) have watched (d) has watched
  18. 18.I ___ a tree before the guests arrived. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  19. 19.My sister ___ the ball before it got dark. (a) have caught (b) has caught (c) had caught (d) had catch
  20. 20.She ___ on the stage before it got dark. (a) have danced (b) has danced (c) had dance (d) had danced
  21. 21.He ___ vegetables before Mum came home. (a) had buy (b) has bought (c) have bought (d) had bought
  22. 22.Riya ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) had watch (d) has watched
  23. 23.Rahul ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  24. 24.By the time the guests arrived, she ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  25. 25.You ___ a story before it got dark. (a) had told (b) had tell (c) has told (d) have told
  26. 26.When Dad called, my friends ___ already built a sandcastle. (a) has (b) had (c) have
  27. 27.By the time Mum came home, she ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  28. 28.Zoya ___ a picture before it got dark. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  29. 29.When Dad called, they ___ already flown a kite. (a) has (b) have (c) had
  30. 30.Pooja ___ the train before it got dark. (a) have taken (b) has taken (c) had taken (d) had took
  31. 31.When Dad called, Riya ___ already bought vegetables. (a) has (b) have (c) had
  32. 32.By the time Mum came home, he ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  33. 33.My sister ___ Grandma before the guests arrived. (a) had help (b) has helped (c) had helped (d) have helped
  34. 34.By the time the bell rang, I ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  35. 35.When Dad called, I ___ already brought lunch. (a) has (b) have (c) had
  36. 36.When Dad called, my cousins ___ already caught the ball. (a) had (b) has (c) have
  37. 37.By the time Mum came home, we ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  38. 38.By the time the guests arrived, we ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  39. 39.By the time Mum came home, they ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  40. 40.When Dad called, they ___ already sung a song. (a) had (b) have (c) has

Answer key

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

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