← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 479 · 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, he ___ already eaten a mango. (a) have (b) had (c) has
  2. 2.By the time Mum came home, you ___ cricket. (a) has played (b) had play (c) had played (d) have played
  3. 3.When Dad called, Pooja ___ already caught the ball. (a) had (b) has (c) have
  4. 4.By the time we reached, she ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  5. 5.By the time Mum came home, I ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  6. 6.When Dad called, Rohan ___ already jogged in the park. (a) have (b) had (c) has
  7. 7.When Dad called, you ___ already drawn a picture. (a) had (b) have (c) has
  8. 8.By the time the guests arrived, Tara ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  9. 9.When Dad called, Rohan ___ already bought vegetables. (a) have (b) has (c) had
  10. 10.By the time the guests arrived, he ___ cricket. (a) had played (b) had play (c) has played (d) have played
  11. 11.She ___ a song before the bell rang. (a) have sung (b) has sung (c) had sang (d) had sung
  12. 12.When Dad called, I ___ already carried the bag. (a) have (b) had (c) has
  13. 13.You ___ the room before Mum came home. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  14. 14.When Dad called, Aarav ___ already brought lunch. (a) had (b) have (c) has
  15. 15.The children ___ a message before Mum came home. (a) has sent (b) have sent (c) had sent (d) had send
  16. 16.We ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  17. 17.When Dad called, she ___ already drunk milk. (a) has (b) had (c) have
  18. 18.I ___ a letter before Mum came home. (a) has written (b) have written (c) had wrote (d) had written
  19. 19.By the time the bell rang, they ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  20. 20.By the time we reached, Karan ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  21. 21.By the time we reached, he ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  22. 22.By the time the guests arrived, they ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  23. 23.When Dad called, my brother ___ already helped Grandma. (a) had (b) has (c) have
  24. 24.By the time Mum came home, they ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  25. 25.Rahul ___ a cap before the bell rang. (a) has worn (b) had wore (c) have worn (d) had worn
  26. 26.By the time the guests arrived, he ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  27. 27.When Dad called, Riya ___ already drunk milk. (a) have (b) has (c) had
  28. 28.I ___ science before it got dark. (a) has studied (b) had studied (c) had study (d) have studied
  29. 29.By the time the bell rang, my brother ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  30. 30.When Dad called, I ___ already washed the dishes. (a) had (b) have (c) has
  31. 31.Ira ___ a tree before the bell rang. (a) has planted (b) have planted (c) had plant (d) had planted
  32. 32.I ___ a tree before the guests arrived. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  33. 33.She ___ vegetables before the guests arrived. (a) had buy (b) has bought (c) have bought (d) had bought
  34. 34.Meera ___ in the park before it got dark. (a) had run (b) have run (c) has run (d) had ran
  35. 35.When Dad called, my friends ___ already planted a tree. (a) had (b) has (c) have
  36. 36.By the time the bell rang, Sneha ___ a story. (a) had told (b) has told (c) had tell (d) have told
  37. 37.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  38. 38.When Dad called, she ___ already sung a song. (a) have (b) had (c) has
  39. 39.By the time Mum came home, we ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  40. 40.By the time Mum came home, we ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked

Answer key

  1. had
  2. had played
  3. had
  4. had studied
  5. had danced
  6. had
  7. had
  8. had thrown
  9. had
  10. had played
  11. had sung
  12. had
  13. had cleaned
  14. had
  15. had sent
  16. had clapped
  17. had
  18. had written
  19. had built
  20. had danced
  21. had gone
  22. had built
  23. had
  24. had fed
  25. had worn
  26. had built
  27. had
  28. had studied
  29. had clapped
  30. had
  31. had planted
  32. had climbed
  33. had bought
  34. had run
  35. had
  36. had told
  37. had
  38. had
  39. had brought
  40. had cooked

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