← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 477 · 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 sister ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  2. 2.By the time the bell rang, the students ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  3. 3.He ___ milk before it got dark. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  4. 4.They ___ vegetables before Mum came home. (a) have bought (b) has bought (c) had buy (d) had bought
  5. 5.Farhan ___ a picture before the guests arrived. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  6. 6.By the time Mum came home, the children ___ cricket. (a) have played (b) had played (c) has played (d) had play
  7. 7.They ___ a cartoon before Mum came home. (a) had watch (b) have watched (c) had watched (d) has watched
  8. 8.I ___ cricket before Mum came home. (a) had played (b) have played (c) has played (d) had play
  9. 9.When Dad called, I ___ already danced on the stage. (a) have (b) had (c) has
  10. 10.When Dad called, they ___ already sent a message. (a) has (b) have (c) had
  11. 11.When Dad called, I ___ already brought lunch. (a) had (b) has (c) have
  12. 12.Priya ___ on the stage before the bell rang. (a) had danced (b) has danced (c) had dance (d) have danced
  13. 13.When Dad called, I ___ already sung a song. (a) had (b) has (c) have
  14. 14.By the time the bell rang, she ___ tea. (a) has made (b) had made (c) have made (d) had make
  15. 15.They ___ the dog before the guests arrived. (a) has fed (b) had fed (c) have fed (d) had feed
  16. 16.By the time Mum came home, we ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  17. 17.She ___ the train before it got dark. (a) have taken (b) has taken (c) had took (d) had taken
  18. 18.When Dad called, my parents ___ already fed the dog. (a) have (b) had (c) has
  19. 19.My sister ___ a cake before it got dark. (a) had baked (b) has baked (c) have baked (d) had bake
  20. 20.She ___ a cake before Mum came home. (a) had baked (b) have baked (c) has baked (d) had bake
  21. 21.By the time Mum came home, you ___ the dog. (a) has fed (b) had fed (c) have fed (d) had feed
  22. 22.When Dad called, you ___ already made tea. (a) had (b) have (c) has
  23. 23.By the time the guests arrived, Aditya ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  24. 24.When Dad called, Pooja ___ already told a story. (a) have (b) had (c) has
  25. 25.When Dad called, we ___ already baked a cake. (a) have (b) had (c) has
  26. 26.My sister ___ milk before the guests arrived. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  27. 27.I ___ a cartoon before Mum came home. (a) had watched (b) has watched (c) had watch (d) have watched
  28. 28.When Dad called, my brother ___ already clapped for the team. (a) have (b) had (c) has
  29. 29.By the time the bell rang, you ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  30. 30.By the time we reached, my cousins ___ tea. (a) had make (b) has made (c) have made (d) had made
  31. 31.She ___ on the stage before it got dark. (a) has danced (b) had dance (c) have danced (d) had danced
  32. 32.He ___ a sandcastle before it got dark. (a) have built (b) had built (c) had build (d) has built
  33. 33.You ___ a tree before it got dark. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  34. 34.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
  35. 35.By the time the bell rang, I ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  36. 36.I ___ in the park before Mum came home. (a) had run (b) has run (c) have run (d) had ran
  37. 37.When Dad called, my brother ___ already swum in the pool. (a) have (b) has (c) had
  38. 38.When Dad called, my brother ___ already cleaned the room. (a) have (b) had (c) has
  39. 39.By the time the bell rang, the students ___ a mango. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  40. 40.I ___ for the team before Mum came home. (a) have clapped (b) had clap (c) had clapped (d) has clapped

Answer key

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

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