← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 593 · 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 the guests arrived, Ananya ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  2. 2.When Dad called, he ___ already studied science. (a) had (b) have (c) has
  3. 3.When Dad called, you ___ already made tea. (a) had (b) has (c) have
  4. 4.By the time Mum came home, my sister ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  5. 5.By the time we reached, she ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  6. 6.By the time Mum came home, I ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  7. 7.By the time we reached, Diya ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
  8. 8.When Dad called, Tara ___ already bought vegetables. (a) had (b) has (c) have
  9. 9.When Dad called, they ___ already played cricket. (a) has (b) have (c) had
  10. 10.You ___ the bag before it got dark. (a) have carried (b) had carry (c) has carried (d) had carried
  11. 11.When Dad called, my cousins ___ already worn a cap. (a) have (b) had (c) has
  12. 12.When Dad called, my cousins ___ already built a sandcastle. (a) have (b) had (c) has
  13. 13.We ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) had watched (d) have watched
  14. 14.When Dad called, you ___ already cooked rice. (a) has (b) had (c) have
  15. 15.You ___ the dog before it got dark. (a) had fed (b) has fed (c) have fed (d) had feed
  16. 16.When Dad called, they ___ already ridden a bicycle. (a) have (b) had (c) has
  17. 17.My brother ___ tea before the guests arrived. (a) have made (b) had make (c) had made (d) has made
  18. 18.By the time Mum came home, they ___ tea. (a) has made (b) have made (c) had make (d) had made
  19. 19.When Dad called, Priya ___ already flown a kite. (a) had (b) has (c) have
  20. 20.When Dad called, they ___ already taken the train. (a) have (b) has (c) had
  21. 21.You ___ a letter before it got dark. (a) has written (b) had written (c) have written (d) had wrote
  22. 22.She ___ on the stage before the bell rang. (a) have danced (b) had dance (c) had danced (d) has danced
  23. 23.By the time the bell rang, Aarav ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  24. 24.Sneha ___ the ball before Mum came home. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  25. 25.By the time we reached, we ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  26. 26.By the time the guests arrived, he ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  27. 27.She ___ a cartoon before it got dark. (a) had watch (b) has watched (c) had watched (d) have watched
  28. 28.She ___ for the team before it got dark. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  29. 29.She ___ rice before Mum came home. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  30. 30.By the time the bell rang, he ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  31. 31.By the time the bell rang, Neel ___ Grandma. (a) has helped (b) had helped (c) had help (d) have helped
  32. 32.By the time we reached, he ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  33. 33.Myra ___ the room before the bell rang. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  34. 34.I ___ a cake before Mum came home. (a) had bake (b) have baked (c) had baked (d) has baked
  35. 35.We ___ lunch before Mum came home. (a) have brought (b) had bring (c) has brought (d) had brought
  36. 36.When Dad called, you ___ already eaten a mango. (a) has (b) had (c) have
  37. 37.When Dad called, I ___ already climbed a tree. (a) had (b) have (c) has
  38. 38.When Dad called, the students ___ already baked a cake. (a) had (b) has (c) have
  39. 39.By the time Mum came home, we ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  40. 40.Saanvi ___ for the team before it got dark. (a) had clap (b) had clapped (c) has clapped (d) have clapped

Answer key

  1. had spoken
  2. had
  3. had
  4. had clapped
  5. had climbed
  6. had cooked
  7. had worn
  8. had
  9. had
  10. had carried
  11. had
  12. had
  13. had watched
  14. had
  15. had fed
  16. had
  17. had made
  18. had made
  19. had
  20. had
  21. had written
  22. had danced
  23. had cleaned
  24. had thrown
  25. had bought
  26. had washed
  27. had watched
  28. had clapped
  29. had cooked
  30. had carried
  31. had helped
  32. had watched
  33. had cleaned
  34. had baked
  35. had brought
  36. had
  37. had
  38. had
  39. had gone
  40. had clapped

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