← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 89 · 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.I ___ the room before the guests arrived. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  2. 2.By the time Mum came home, my brother ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  3. 3.When Dad called, they ___ already planted a tree. (a) have (b) has (c) had
  4. 4.They ___ the dog before it got dark. (a) had feed (b) has fed (c) have fed (d) had fed
  5. 5.My cousins ___ the room before it got dark. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  6. 6.Manav ___ in the park before Mum came home. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  7. 7.By the time the bell rang, she ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  8. 8.When Dad called, I ___ already made tea. (a) has (b) have (c) had
  9. 9.By the time the bell rang, Ananya ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  10. 10.Yash ___ lunch before Mum came home. (a) has brought (b) had bring (c) had brought (d) have brought
  11. 11.When Dad called, Priya ___ already brought lunch. (a) have (b) had (c) has
  12. 12.He ___ a sandcastle before the bell rang. (a) have built (b) has built (c) had build (d) had built
  13. 13.When Dad called, my sister ___ already drunk milk. (a) have (b) had (c) has
  14. 14.They ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  15. 15.When Dad called, we ___ already drawn a picture. (a) have (b) has (c) had
  16. 16.We ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  17. 17.He ___ a tree before Mum came home. (a) had planted (b) has planted (c) had plant (d) have planted
  18. 18.By the time we reached, she ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  19. 19.By the time we reached, my brother ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  20. 20.By the time the guests arrived, the children ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  21. 21.When Dad called, we ___ already washed the dishes. (a) has (b) had (c) have
  22. 22.By the time we reached, he ___ milk. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  23. 23.By the time the bell rang, I ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  24. 24.When Dad called, you ___ already fed the dog. (a) has (b) have (c) had
  25. 25.By the time Mum came home, Kabir ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  26. 26.By the time we reached, they ___ cricket. (a) has played (b) had play (c) have played (d) had played
  27. 27.When Dad called, he ___ already cleaned the room. (a) have (b) has (c) had
  28. 28.My parents ___ in the park before the bell rang. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  29. 29.He ___ rice before the bell rang. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  30. 30.When Dad called, they ___ already sung a song. (a) had (b) has (c) have
  31. 31.My sister ___ cricket before the bell rang. (a) has played (b) had played (c) have played (d) had play
  32. 32.When Dad called, she ___ already planted a tree. (a) have (b) had (c) has
  33. 33.By the time we reached, you ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  34. 34.By the time the bell rang, you ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  35. 35.When Dad called, I ___ already ridden a bicycle. (a) had (b) have (c) has
  36. 36.Neel ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carried (d) had carry
  37. 37.When Dad called, my sister ___ already caught the ball. (a) have (b) had (c) has
  38. 38.When Dad called, we ___ already cooked rice. (a) has (b) had (c) have
  39. 39.By the time Mum came home, my brother ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  40. 40.When Dad called, my cousins ___ already made tea. (a) have (b) had (c) has

Answer key

  1. had cleaned
  2. had carried
  3. had
  4. had fed
  5. had cleaned
  6. had jogged
  7. had cooked
  8. had
  9. had danced
  10. had brought
  11. had
  12. had built
  13. had
  14. had ridden
  15. had
  16. had eaten
  17. had planted
  18. had jogged
  19. had written
  20. had built
  21. had
  22. had drunk
  23. had clapped
  24. had
  25. had watched
  26. had played
  27. had
  28. had jogged
  29. had cooked
  30. had
  31. had played
  32. had
  33. had cleaned
  34. had planted
  35. had
  36. had carried
  37. had
  38. had
  39. had caught
  40. had

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