← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 534 · 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.When Dad called, Tara ___ already played cricket. (a) had (b) has (c) have
  2. 2.I ___ a letter before Mum came home. (a) had written (b) had wrote (c) have written (d) has written
  3. 3.We ___ on the stage before the bell rang. (a) has danced (b) had danced (c) have danced (d) had dance
  4. 4.By the time the guests arrived, Myra ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  5. 5.She ___ tea before Mum came home. (a) had made (b) has made (c) had make (d) have made
  6. 6.When Dad called, I ___ already cooked rice. (a) had (b) have (c) has
  7. 7.By the time the bell rang, we ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  8. 8.She ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had feed (d) had fed
  9. 9.We ___ a tree before the bell rang. (a) had planted (b) had plant (c) has planted (d) have planted
  10. 10.She ___ rice before the bell rang. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  11. 11.By the time we reached, you ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  12. 12.I ___ on the stage before it got dark. (a) have danced (b) has danced (c) had dance (d) had danced
  13. 13.We ___ the dog before Mum came home. (a) has fed (b) had feed (c) had fed (d) have fed
  14. 14.By the time the guests arrived, we ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  15. 15.By the time the guests arrived, I ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  16. 16.When Dad called, my brother ___ already worn a cap. (a) have (b) had (c) has
  17. 17.By the time we reached, we ___ on the stage. (a) had dance (b) had danced (c) has danced (d) have danced
  18. 18.By the time the guests arrived, my sister ___ a story. (a) has told (b) have told (c) had told (d) had tell
  19. 19.When Dad called, Ishaan ___ already helped Grandma. (a) has (b) have (c) had
  20. 20.She ___ Grandma before the guests arrived. (a) have helped (b) had helped (c) had help (d) has helped
  21. 21.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  22. 22.When Dad called, Sneha ___ already brought lunch. (a) has (b) had (c) have
  23. 23.When Dad called, I ___ already caught the ball. (a) has (b) had (c) have
  24. 24.When Dad called, they ___ already made tea. (a) have (b) had (c) has
  25. 25.Ishaan ___ a story before the guests arrived. (a) had tell (b) has told (c) have told (d) had told
  26. 26.When Dad called, Kabir ___ already drawn a picture. (a) have (b) has (c) had
  27. 27.By the time Mum came home, the students ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  28. 28.When Dad called, we ___ already jogged in the park. (a) have (b) has (c) had
  29. 29.Saanvi ___ rice before the guests arrived. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  30. 30.My brother ___ in the pool before Mum came home. (a) had swum (b) had swam (c) has swum (d) have swum
  31. 31.Vivaan ___ a sandcastle before the bell rang. (a) had built (b) had build (c) have built (d) has built
  32. 32.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  33. 33.They ___ tea before the guests arrived. (a) have made (b) had made (c) had make (d) has made
  34. 34.She ___ science before Mum came home. (a) had study (b) have studied (c) had studied (d) has studied
  35. 35.They ___ cricket before it got dark. (a) have played (b) has played (c) had played (d) had play
  36. 36.You ___ a mango before the guests arrived. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  37. 37.By the time the guests arrived, you ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  38. 38.I ___ in the park before Mum came home. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  39. 39.The students ___ the bag before Mum came home. (a) has carried (b) had carried (c) had carry (d) have carried
  40. 40.When Dad called, my parents ___ already watched a cartoon. (a) has (b) had (c) have

Answer key

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

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