← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 842 · 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.They ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  2. 2.She ___ a song before it got dark. (a) has sung (b) had sang (c) had sung (d) have sung
  3. 3.By the time the guests arrived, my sister ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  4. 4.By the time the bell rang, you ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  5. 5.You ___ on the stage before it got dark. (a) had dance (b) had danced (c) have danced (d) has danced
  6. 6.By the time we reached, we ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  7. 7.My cousins ___ lunch before it got dark. (a) have brought (b) had bring (c) had brought (d) has brought
  8. 8.By the time we reached, I ___ the ball. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  9. 9.He ___ for the team before it got dark. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  10. 10.When Dad called, you ___ already helped Grandma. (a) have (b) has (c) had
  11. 11.You ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  12. 12.She ___ the bag before it got dark. (a) had carried (b) have carried (c) has carried (d) had carry
  13. 13.We ___ a bicycle before it got dark. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  14. 14.When Dad called, we ___ already spoken Hindi. (a) had (b) have (c) has
  15. 15.She ___ the dishes before the bell rang. (a) had wash (b) has washed (c) have washed (d) had washed
  16. 16.She ___ for the team before it got dark. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  17. 17.Nisha ___ milk before it got dark. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  18. 18.By the time the guests arrived, you ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  19. 19.When Dad called, my parents ___ already gone to school. (a) have (b) had (c) has
  20. 20.By the time we reached, you ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  21. 21.When Dad called, we ___ already run in the park. (a) have (b) had (c) has
  22. 22.When Dad called, you ___ already fed the dog. (a) has (b) have (c) had
  23. 23.By the time Mum came home, we ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  24. 24.When Dad called, I ___ already written a letter. (a) has (b) had (c) have
  25. 25.He ___ to school before Mum came home. (a) has gone (b) have gone (c) had went (d) had gone
  26. 26.By the time Mum came home, they ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  27. 27.By the time Mum came home, Kabir ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  28. 28.By the time Mum came home, we ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  29. 29.When Dad called, Ishaan ___ already sent a message. (a) have (b) has (c) had
  30. 30.When Dad called, Dev ___ already brought lunch. (a) have (b) has (c) had
  31. 31.She ___ a cap before the bell rang. (a) has worn (b) have worn (c) had worn (d) had wore
  32. 32.My sister ___ cricket before the bell rang. (a) has played (b) have played (c) had play (d) had played
  33. 33.By the time the bell rang, I ___ for the team. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  34. 34.By the time we reached, I ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  35. 35.By the time we reached, you ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  36. 36.By the time the guests arrived, you ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  37. 37.By the time Mum came home, I ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  38. 38.Kunal ___ the bag before Mum came home. (a) have carried (b) had carried (c) had carry (d) has carried
  39. 39.By the time we reached, you ___ cricket. (a) had played (b) has played (c) have played (d) had play
  40. 40.My sister ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean

Answer key

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

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