← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 932 · 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 bell rang, I ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  2. 2.By the time the bell rang, Arjun ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  3. 3.Sneha ___ tea before Mum came home. (a) have made (b) has made (c) had make (d) had made
  4. 4.Dev ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  5. 5.My sister ___ Hindi before the guests arrived. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  6. 6.When Dad called, I ___ already clapped for the team. (a) has (b) had (c) have
  7. 7.They ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had bought (d) had buy
  8. 8.The students ___ a sandcastle before the bell rang. (a) has built (b) have built (c) had built (d) had build
  9. 9.When Dad called, we ___ already washed the dishes. (a) had (b) have (c) has
  10. 10.When Dad called, we ___ already taken the train. (a) has (b) have (c) had
  11. 11.We ___ a tree before Mum came home. (a) have planted (b) has planted (c) had plant (d) had planted
  12. 12.We ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  13. 13.By the time Mum came home, he ___ in the park. (a) had run (b) had ran (c) have run (d) has run
  14. 14.Sneha ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had planted (d) had plant
  15. 15.By the time the guests arrived, my friends ___ the match. (a) had won (b) had win (c) have won (d) has won
  16. 16.My friends ___ the room before Mum came home. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  17. 17.By the time the bell rang, they ___ cricket. (a) has played (b) have played (c) had play (d) had played
  18. 18.When Dad called, she ___ already told a story. (a) has (b) had (c) have
  19. 19.By the time we reached, she ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  20. 20.By the time Mum came home, we ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  21. 21.By the time we reached, they ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  22. 22.By the time Mum came home, Pooja ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  23. 23.You ___ a story before Mum came home. (a) have told (b) had tell (c) had told (d) has told
  24. 24.By the time the guests arrived, Rohan ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  25. 25.My friends ___ a cartoon before Mum came home. (a) had watched (b) had watch (c) has watched (d) have watched
  26. 26.I ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
  27. 27.By the time Mum came home, Priya ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  28. 28.By the time Mum came home, the children ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  29. 29.By the time we reached, he ___ a cap. (a) has worn (b) had worn (c) had wore (d) have worn
  30. 30.By the time the bell rang, he ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  31. 31.My brother ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) had watch (d) has watched
  32. 32.By the time we reached, Meera ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  33. 33.By the time we reached, Karan ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
  34. 34.When Dad called, she ___ already taken the train. (a) has (b) have (c) had
  35. 35.They ___ the dishes before Mum came home. (a) had washed (b) have washed (c) had wash (d) has washed
  36. 36.By the time the guests arrived, Karan ___ a cartoon. (a) had watched (b) had watch (c) has watched (d) have watched
  37. 37.When Dad called, the students ___ already written a letter. (a) had (b) have (c) has
  38. 38.By the time the guests arrived, Tara ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  39. 39.When Dad called, Ira ___ already drunk milk. (a) has (b) have (c) had
  40. 40.You ___ a cake before the bell rang. (a) has baked (b) had baked (c) have baked (d) had bake

Answer key

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

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