← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 451 · 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, you ___ tea. (a) had made (b) had make (c) has made (d) have made
  2. 2.My friends ___ in the park before Mum came home. (a) has run (b) had ran (c) had run (d) have run
  3. 3.By the time the bell rang, we ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  4. 4.They ___ Grandma before it got dark. (a) has helped (b) have helped (c) had help (d) had helped
  5. 5.By the time the guests arrived, I ___ a story. (a) had told (b) have told (c) had tell (d) has told
  6. 6.By the time Mum came home, he ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  7. 7.When Dad called, they ___ already sung a song. (a) have (b) has (c) had
  8. 8.By the time Mum came home, Myra ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  9. 9.When Dad called, Isha ___ already brought lunch. (a) had (b) has (c) have
  10. 10.By the time we reached, we ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  11. 11.When Dad called, he ___ already cleaned the room. (a) has (b) had (c) have
  12. 12.We ___ rice before the bell rang. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  13. 13.By the time Mum came home, she ___ science. (a) has studied (b) had studied (c) have studied (d) had study
  14. 14.By the time Mum came home, I ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  15. 15.She ___ in the park before Mum came home. (a) have run (b) had run (c) had ran (d) has run
  16. 16.By the time Mum came home, he ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  17. 17.When Dad called, Priya ___ already flown a kite. (a) has (b) had (c) have
  18. 18.When Dad called, my sister ___ already flown a kite. (a) have (b) had (c) has
  19. 19.When Dad called, Saanvi ___ already drunk milk. (a) have (b) has (c) had
  20. 20.I ___ the bag before it got dark. (a) had carry (b) had carried (c) has carried (d) have carried
  21. 21.By the time we reached, you ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  22. 22.We ___ the dog before it got dark. (a) have fed (b) had feed (c) has fed (d) had fed
  23. 23.Ananya ___ lunch before Mum came home. (a) has brought (b) had brought (c) had bring (d) have brought
  24. 24.By the time the bell rang, Tara ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  25. 25.When Dad called, the children ___ already jogged in the park. (a) has (b) have (c) had
  26. 26.When Dad called, she ___ already sung a song. (a) has (b) have (c) had
  27. 27.When Dad called, she ___ already helped Grandma. (a) have (b) had (c) has
  28. 28.When Dad called, my brother ___ already baked a cake. (a) have (b) has (c) had
  29. 29.By the time Mum came home, my brother ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  30. 30.We ___ cricket before it got dark. (a) have played (b) has played (c) had played (d) had play
  31. 31.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  32. 32.He ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  33. 33.When Dad called, she ___ already drunk milk. (a) has (b) have (c) had
  34. 34.Arjun ___ to school before Mum came home. (a) had went (b) have gone (c) has gone (d) had gone
  35. 35.When Dad called, they ___ already watched a cartoon. (a) have (b) has (c) had
  36. 36.When Dad called, my brother ___ already thrown the ball. (a) has (b) have (c) had
  37. 37.When Dad called, he ___ already built a sandcastle. (a) had (b) have (c) has
  38. 38.By the time Mum came home, I ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  39. 39.By the time the guests arrived, you ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  40. 40.When Dad called, they ___ already caught the ball. (a) has (b) had (c) have

Answer key

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

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