← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 338 · 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, I ___ already sent a message. (a) have (b) has (c) had
  2. 2.When Dad called, we ___ already worn a cap. (a) have (b) has (c) had
  3. 3.By the time the guests arrived, they ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  4. 4.She ___ in the park before the guests arrived. (a) have run (b) had ran (c) had run (d) has run
  5. 5.By the time we reached, I ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  6. 6.By the time the bell rang, we ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  7. 7.When Dad called, I ___ already fed the dog. (a) have (b) had (c) has
  8. 8.When Dad called, Kavya ___ already gone to school. (a) had (b) has (c) have
  9. 9.My cousins ___ in the park before Mum came home. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  10. 10.By the time Mum came home, I ___ to school. (a) had gone (b) had went (c) has gone (d) have gone
  11. 11.By the time Mum came home, she ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  12. 12.My parents ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) had washed (d) has washed
  13. 13.By the time the bell rang, my parents ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  14. 14.By the time the bell rang, you ___ a tree. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  15. 15.By the time we reached, I ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  16. 16.By the time Mum came home, she ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  17. 17.She ___ tea before it got dark. (a) have made (b) has made (c) had make (d) had made
  18. 18.By the time the bell rang, Sneha ___ cricket. (a) has played (b) had play (c) had played (d) have played
  19. 19.By the time the bell rang, my sister ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  20. 20.By the time Mum came home, I ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  21. 21.My sister ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  22. 22.My sister ___ a bicycle before it got dark. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  23. 23.Meera ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carried (d) had carry
  24. 24.She ___ a picture before it got dark. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  25. 25.When Dad called, they ___ already danced on the stage. (a) has (b) have (c) had
  26. 26.By the time Mum came home, she ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  27. 27.Kabir ___ a tree before it got dark. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  28. 28.They ___ for the team before Mum came home. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  29. 29.By the time the guests arrived, Kavya ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  30. 30.By the time Mum came home, Karan ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  31. 31.By the time Mum came home, she ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  32. 32.By the time the guests arrived, they ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  33. 33.When Dad called, Neel ___ already ridden a bicycle. (a) has (b) had (c) have
  34. 34.By the time Mum came home, we ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  35. 35.My brother ___ the ball before the guests arrived. (a) have caught (b) had catch (c) has caught (d) had caught
  36. 36.By the time the bell rang, she ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  37. 37.By the time Mum came home, you ___ Hindi. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  38. 38.By the time Mum came home, the children ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  39. 39.When Dad called, Meera ___ already told a story. (a) have (b) has (c) had
  40. 40.They ___ a cap before Mum came home. (a) had worn (b) had wore (c) has worn (d) have worn

Answer key

  1. had
  2. had
  3. had flown
  4. had run
  5. had bought
  6. had gone
  7. had
  8. had
  9. had jogged
  10. had gone
  11. had planted
  12. had washed
  13. had clapped
  14. had climbed
  15. had cleaned
  16. had sent
  17. had made
  18. had played
  19. had danced
  20. had eaten
  21. had cleaned
  22. had ridden
  23. had carried
  24. had drawn
  25. had
  26. had fed
  27. had climbed
  28. had clapped
  29. had drunk
  30. had carried
  31. had built
  32. had built
  33. had
  34. had baked
  35. had caught
  36. had cooked
  37. had spoken
  38. had cooked
  39. had
  40. had worn

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