← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 119 · 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, Saanvi ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  2. 2.When Dad called, my sister ___ already climbed a tree. (a) have (b) had (c) has
  3. 3.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  4. 4.When Dad called, I ___ already thrown the ball. (a) have (b) has (c) had
  5. 5.When Dad called, he ___ already thrown the ball. (a) has (b) have (c) had
  6. 6.By the time we reached, I ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  7. 7.By the time Mum came home, Sneha ___ to school. (a) had gone (b) had went (c) has gone (d) have gone
  8. 8.When Dad called, Diya ___ already helped Grandma. (a) has (b) have (c) had
  9. 9.When Dad called, we ___ already told a story. (a) have (b) had (c) has
  10. 10.By the time the guests arrived, we ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  11. 11.By the time we reached, I ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  12. 12.By the time the bell rang, Riya ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  13. 13.By the time Mum came home, they ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  14. 14.By the time we reached, you ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  15. 15.When Dad called, she ___ already watched a cartoon. (a) has (b) had (c) have
  16. 16.When Dad called, you ___ already fed the dog. (a) had (b) have (c) has
  17. 17.By the time we reached, they ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  18. 18.By the time the guests arrived, Rahul ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  19. 19.When Dad called, you ___ already bought vegetables. (a) has (b) had (c) have
  20. 20.I ___ in the park before it got dark. (a) has run (b) have run (c) had ran (d) had run
  21. 21.They ___ the bag before it got dark. (a) has carried (b) have carried (c) had carry (d) had carried
  22. 22.I ___ a cake before the guests arrived. (a) had bake (b) have baked (c) has baked (d) had baked
  23. 23.Vivaan ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watched (d) had watch
  24. 24.By the time Mum came home, Yash ___ tea. (a) has made (b) have made (c) had made (d) had make
  25. 25.I ___ a letter before it got dark. (a) had wrote (b) have written (c) has written (d) had written
  26. 26.By the time we reached, my sister ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  27. 27.Meera ___ the dishes before the bell rang. (a) have washed (b) had wash (c) has washed (d) had washed
  28. 28.By the time Mum came home, Ira ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  29. 29.We ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  30. 30.When Dad called, I ___ already built a sandcastle. (a) have (b) has (c) had
  31. 31.We ___ science before it got dark. (a) had study (b) has studied (c) had studied (d) have studied
  32. 32.By the time the guests arrived, Kabir ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  33. 33.By the time the guests arrived, you ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  34. 34.When Dad called, they ___ already swum in the pool. (a) has (b) have (c) had
  35. 35.By the time the guests arrived, I ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  36. 36.By the time the bell rang, Pooja ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  37. 37.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  38. 38.You ___ on the stage before Mum came home. (a) had danced (b) had dance (c) has danced (d) have danced
  39. 39.By the time Mum came home, we ___ the train. (a) has taken (b) had taken (c) have taken (d) had took
  40. 40.By the time the guests arrived, my brother ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried

Answer key

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

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