← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 276 · 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 Mum came home, they ___ milk. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  2. 2.When Dad called, I ___ already swum in the pool. (a) had (b) has (c) have
  3. 3.By the time Mum came home, my sister ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  4. 4.When Dad called, Omkar ___ already spoken Hindi. (a) had (b) has (c) have
  5. 5.When Dad called, Zoya ___ already made tea. (a) has (b) have (c) had
  6. 6.By the time we reached, they ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  7. 7.By the time Mum came home, my brother ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  8. 8.We ___ a mango before Mum came home. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  9. 9.My parents ___ a cartoon before it got dark. (a) had watched (b) have watched (c) has watched (d) had watch
  10. 10.By the time the bell rang, Arjun ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  11. 11.My brother ___ the room before it got dark. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  12. 12.When Dad called, she ___ already cleaned the room. (a) have (b) had (c) has
  13. 13.She ___ a mango before the guests arrived. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  14. 14.By the time Mum came home, we ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  15. 15.By the time we reached, she ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  16. 16.When Dad called, they ___ already climbed a tree. (a) had (b) have (c) has
  17. 17.She ___ the room before Mum came home. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  18. 18.By the time the bell rang, you ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  19. 19.I ___ a sandcastle before it got dark. (a) have built (b) has built (c) had build (d) had built
  20. 20.She ___ cricket before Mum came home. (a) had played (b) have played (c) has played (d) had play
  21. 21.When Dad called, he ___ already planted a tree. (a) have (b) has (c) had
  22. 22.By the time we reached, Priya ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  23. 23.When Dad called, she ___ already won the match. (a) had (b) has (c) have
  24. 24.He ___ a mango before the bell rang. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  25. 25.By the time the bell rang, she ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  26. 26.When Dad called, you ___ already brought lunch. (a) had (b) have (c) has
  27. 27.Vivaan ___ a bicycle before the bell rang. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  28. 28.By the time the bell rang, he ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  29. 29.She ___ tea before the bell rang. (a) had make (b) have made (c) had made (d) has made
  30. 30.By the time we reached, we ___ a cartoon. (a) had watched (b) had watch (c) has watched (d) have watched
  31. 31.You ___ milk before the guests arrived. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  32. 32.Kabir ___ milk before it got dark. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  33. 33.When Dad called, you ___ already clapped for the team. (a) have (b) has (c) had
  34. 34.When Dad called, my brother ___ already clapped for the team. (a) had (b) has (c) have
  35. 35.By the time the guests arrived, he ___ a message. (a) had sent (b) had send (c) has sent (d) have sent
  36. 36.When Dad called, Kabir ___ already worn a cap. (a) have (b) has (c) had
  37. 37.By the time the bell rang, I ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  38. 38.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  39. 39.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  40. 40.They ___ a mango before the bell rang. (a) has eaten (b) had eaten (c) had ate (d) have eaten

Answer key

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

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