← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 773 · 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 the bell rang, I ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  2. 2.By the time we reached, I ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  3. 3.My brother ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carry (d) had carried
  4. 4.I ___ for the team before Mum came home. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  5. 5.When Dad called, they ___ already eaten a mango. (a) has (b) have (c) had
  6. 6.She ___ rice before the bell rang. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  7. 7.By the time the bell rang, my brother ___ a bicycle. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  8. 8.By the time the bell rang, Saanvi ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  9. 9.By the time we reached, Manav ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  10. 10.She ___ a cartoon before it got dark. (a) had watch (b) has watched (c) have watched (d) had watched
  11. 11.When Dad called, Meera ___ already helped Grandma. (a) have (b) has (c) had
  12. 12.When Dad called, Saanvi ___ already ridden a bicycle. (a) have (b) has (c) had
  13. 13.When Dad called, Farhan ___ already worn a cap. (a) has (b) have (c) had
  14. 14.When Dad called, we ___ already played cricket. (a) has (b) had (c) have
  15. 15.By the time Mum came home, she ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  16. 16.By the time Mum came home, the students ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  17. 17.By the time Mum came home, the students ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  18. 18.When Dad called, Ira ___ already drawn a picture. (a) had (b) have (c) has
  19. 19.By the time Mum came home, they ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  20. 20.By the time the guests arrived, Kunal ___ cricket. (a) had played (b) had play (c) have played (d) has played
  21. 21.By the time Mum came home, I ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  22. 22.My brother ___ cricket before it got dark. (a) has played (b) had played (c) have played (d) had play
  23. 23.Meera ___ a kite before Mum came home. (a) have flown (b) had flew (c) had flown (d) has flown
  24. 24.When Dad called, my friends ___ already built a sandcastle. (a) have (b) had (c) has
  25. 25.My sister ___ a kite before the guests arrived. (a) have flown (b) had flew (c) has flown (d) had flown
  26. 26.Aisha ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  27. 27.You ___ the ball before Mum came home. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  28. 28.When Dad called, she ___ already brought lunch. (a) have (b) has (c) had
  29. 29.My sister ___ in the pool before Mum came home. (a) has swum (b) had swum (c) have swum (d) had swam
  30. 30.We ___ Grandma before Mum came home. (a) has helped (b) had help (c) have helped (d) had helped
  31. 31.Aditya ___ the bag before the bell rang. (a) had carry (b) have carried (c) had carried (d) has carried
  32. 32.You ___ science before Mum came home. (a) had study (b) had studied (c) have studied (d) has studied
  33. 33.By the time we reached, you ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  34. 34.By the time the guests arrived, my parents ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  35. 35.You ___ a kite before the bell rang. (a) had flew (b) have flown (c) had flown (d) has flown
  36. 36.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  37. 37.You ___ to school before Mum came home. (a) have gone (b) had went (c) had gone (d) has gone
  38. 38.By the time we reached, Kunal ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  39. 39.By the time we reached, I ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  40. 40.We ___ Hindi before the guests arrived. (a) have spoken (b) has spoken (c) had spoke (d) had spoken

Answer key

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

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