← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 635 · 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 we reached, my brother ___ cricket. (a) has played (b) have played (c) had play (d) had played
  2. 2.Pooja ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  3. 3.They ___ milk before the guests arrived. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  4. 4.When Dad called, my brother ___ already taken the train. (a) had (b) has (c) have
  5. 5.I ___ in the park before it got dark. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  6. 6.By the time the guests arrived, we ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  7. 7.By the time the guests arrived, I ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  8. 8.By the time Mum came home, she ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  9. 9.By the time the guests arrived, Farhan ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  10. 10.They ___ milk before Mum came home. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  11. 11.When Dad called, we ___ already fed the dog. (a) has (b) have (c) had
  12. 12.By the time we reached, she ___ a cap. (a) had worn (b) had wore (c) have worn (d) has worn
  13. 13.They ___ for the team before it got dark. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  14. 14.She ___ a kite before Mum came home. (a) have flown (b) had flown (c) had flew (d) has flown
  15. 15.When Dad called, we ___ already clapped for the team. (a) have (b) had (c) has
  16. 16.When Dad called, Priya ___ already cleaned the room. (a) has (b) had (c) have
  17. 17.By the time Mum came home, my sister ___ milk. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  18. 18.By the time the bell rang, she ___ a story. (a) have told (b) has told (c) had told (d) had tell
  19. 19.Nisha ___ science before it got dark. (a) has studied (b) had study (c) had studied (d) have studied
  20. 20.My parents ___ a cake before the guests arrived. (a) has baked (b) had bake (c) had baked (d) have baked
  21. 21.When Dad called, my brother ___ already brought lunch. (a) has (b) have (c) had
  22. 22.By the time the guests arrived, I ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  23. 23.By the time we reached, he ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  24. 24.When Dad called, they ___ already cleaned the room. (a) have (b) has (c) had
  25. 25.By the time we reached, we ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  26. 26.By the time Mum came home, my sister ___ in the park. (a) has run (b) had run (c) have run (d) had ran
  27. 27.She ___ the dog before the guests arrived. (a) had fed (b) had feed (c) has fed (d) have fed
  28. 28.My sister ___ a kite before Mum came home. (a) has flown (b) have flown (c) had flew (d) had flown
  29. 29.I ___ a tree before the guests arrived. (a) have planted (b) had plant (c) has planted (d) had planted
  30. 30.Karan ___ the dog before the guests arrived. (a) had fed (b) had feed (c) has fed (d) have fed
  31. 31.When Dad called, she ___ already brought lunch. (a) had (b) have (c) has
  32. 32.When Dad called, we ___ already swum in the pool. (a) has (b) have (c) had
  33. 33.By the time we reached, you ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  34. 34.When Dad called, you ___ already taken the train. (a) has (b) had (c) have
  35. 35.When Dad called, I ___ already sent a message. (a) have (b) has (c) had
  36. 36.I ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  37. 37.My sister ___ rice before the guests arrived. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  38. 38.You ___ Grandma before the guests arrived. (a) had help (b) have helped (c) had helped (d) has helped
  39. 39.I ___ vegetables before Mum came home. (a) have bought (b) had buy (c) has bought (d) had bought
  40. 40.When Dad called, the students ___ already bought vegetables. (a) has (b) had (c) have

Answer key

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

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