← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 609 · 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 we reached, she ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  2. 2.She ___ lunch before it got dark. (a) had brought (b) had bring (c) have brought (d) has brought
  3. 3.When Dad called, I ___ already bought vegetables. (a) have (b) had (c) has
  4. 4.When Dad called, Ishaan ___ already eaten a mango. (a) had (b) have (c) has
  5. 5.He ___ the ball before it got dark. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  6. 6.When Dad called, I ___ already swum in the pool. (a) has (b) have (c) had
  7. 7.By the time we reached, he ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  8. 8.When Dad called, the students ___ already sung a song. (a) has (b) had (c) have
  9. 9.When Dad called, my sister ___ already watched a cartoon. (a) has (b) had (c) have
  10. 10.By the time Mum came home, you ___ cricket. (a) have played (b) had play (c) had played (d) has played
  11. 11.We ___ a bicycle before the guests arrived. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  12. 12.By the time Mum came home, she ___ cricket. (a) have played (b) has played (c) had play (d) had played
  13. 13.When Dad called, I ___ already flown a kite. (a) had (b) have (c) has
  14. 14.When Dad called, he ___ already bought vegetables. (a) has (b) had (c) have
  15. 15.By the time the guests arrived, Neel ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  16. 16.By the time we reached, you ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  17. 17.My parents ___ vegetables before it got dark. (a) have bought (b) has bought (c) had bought (d) had buy
  18. 18.By the time Mum came home, they ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  19. 19.By the time the bell rang, we ___ tea. (a) had make (b) had made (c) have made (d) has made
  20. 20.I ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
  21. 21.When Dad called, he ___ already danced on the stage. (a) has (b) had (c) have
  22. 22.By the time Mum came home, the children ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  23. 23.You ___ milk before it got dark. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  24. 24.By the time Mum came home, he ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  25. 25.By the time we reached, Zoya ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  26. 26.By the time we reached, he ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  27. 27.By the time the bell rang, she ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  28. 28.When Dad called, we ___ already watched a cartoon. (a) have (b) had (c) has
  29. 29.You ___ in the park before Mum came home. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  30. 30.I ___ a cake before Mum came home. (a) had bake (b) had baked (c) have baked (d) has baked
  31. 31.My cousins ___ vegetables before the bell rang. (a) had buy (b) had bought (c) have bought (d) has bought
  32. 32.When Dad called, they ___ already told a story. (a) have (b) had (c) has
  33. 33.When Dad called, she ___ already swum in the pool. (a) has (b) had (c) have
  34. 34.She ___ a story before the bell rang. (a) had tell (b) have told (c) had told (d) has told
  35. 35.By the time we reached, Kunal ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  36. 36.By the time the guests arrived, you ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  37. 37.When Dad called, my brother ___ already carried the bag. (a) had (b) has (c) have
  38. 38.He ___ a message before the bell rang. (a) had sent (b) have sent (c) has sent (d) had send
  39. 39.When Dad called, he ___ already spoken Hindi. (a) has (b) had (c) have
  40. 40.By the time Mum came home, she ___ vegetables. (a) had buy (b) had bought (c) have bought (d) has bought

Answer key

  1. had carried
  2. had brought
  3. had
  4. had
  5. had thrown
  6. had
  7. had flown
  8. had
  9. had
  10. had played
  11. had ridden
  12. had played
  13. had
  14. had
  15. had clapped
  16. had spoken
  17. had bought
  18. had jogged
  19. had made
  20. had sung
  21. had
  22. had planted
  23. had drunk
  24. had carried
  25. had jogged
  26. had worn
  27. had clapped
  28. had
  29. had jogged
  30. had baked
  31. had bought
  32. had
  33. had
  34. had told
  35. had cooked
  36. had jogged
  37. had
  38. had sent
  39. had
  40. had bought

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