← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 369 · 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.Aarav ___ the room before it got dark. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  2. 2.They ___ cricket before the bell rang. (a) had play (b) has played (c) have played (d) had played
  3. 3.By the time we reached, I ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  4. 4.I ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had dance (d) had danced
  5. 5.I ___ in the park before the bell rang. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  6. 6.They ___ rice before the bell rang. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  7. 7.She ___ a cap before Mum came home. (a) have worn (b) had worn (c) has worn (d) had wore
  8. 8.By the time we reached, she ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  9. 9.By the time we reached, Diya ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  10. 10.Karan ___ rice before Mum came home. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  11. 11.When Dad called, Priya ___ already run in the park. (a) had (b) has (c) have
  12. 12.I ___ a cake before Mum came home. (a) has baked (b) had baked (c) have baked (d) had bake
  13. 13.When Dad called, they ___ already built a sandcastle. (a) had (b) have (c) has
  14. 14.By the time Mum came home, Arjun ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  15. 15.We ___ the room before the guests arrived. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  16. 16.By the time Mum came home, I ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  17. 17.Rahul ___ science before the bell rang. (a) has studied (b) have studied (c) had studied (d) had study
  18. 18.She ___ a kite before the guests arrived. (a) have flown (b) had flew (c) has flown (d) had flown
  19. 19.You ___ the bag before the bell rang. (a) had carried (b) had carry (c) has carried (d) have carried
  20. 20.The children ___ a story before it got dark. (a) had told (b) had tell (c) has told (d) have told
  21. 21.She ___ for the team before the guests arrived. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  22. 22.When Dad called, we ___ already brought lunch. (a) had (b) has (c) have
  23. 23.By the time the bell rang, they ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  24. 24.We ___ a sandcastle before it got dark. (a) had build (b) had built (c) has built (d) have built
  25. 25.By the time the guests arrived, she ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  26. 26.You ___ a tree before Mum came home. (a) had plant (b) have planted (c) had planted (d) has planted
  27. 27.When Dad called, my friends ___ already bought vegetables. (a) have (b) had (c) has
  28. 28.By the time Mum came home, they ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  29. 29.I ___ a message before it got dark. (a) had send (b) has sent (c) had sent (d) have sent
  30. 30.By the time the guests arrived, my brother ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  31. 31.By the time the guests arrived, they ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  32. 32.When Dad called, my friends ___ already thrown the ball. (a) have (b) had (c) has
  33. 33.When Dad called, the students ___ already cleaned the room. (a) has (b) had (c) have
  34. 34.By the time Mum came home, we ___ milk. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  35. 35.When Dad called, Farhan ___ already washed the dishes. (a) has (b) have (c) had
  36. 36.By the time Mum came home, they ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  37. 37.When Dad called, my brother ___ already eaten a mango. (a) have (b) had (c) has
  38. 38.By the time the guests arrived, Aarav ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  39. 39.We ___ a kite before the guests arrived. (a) had flew (b) had flown (c) has flown (d) have flown
  40. 40.She ___ vegetables before Mum came home. (a) had bought (b) had buy (c) have bought (d) has bought

Answer key

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

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