← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 388 · 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.My brother ___ a cap before it got dark. (a) had worn (b) have worn (c) has worn (d) had wore
  2. 2.When Dad called, Tara ___ already sent a message. (a) has (b) have (c) had
  3. 3.By the time we reached, you ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  4. 4.Ira ___ science before the guests arrived. (a) has studied (b) have studied (c) had study (d) had studied
  5. 5.By the time we reached, Tara ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  6. 6.When Dad called, you ___ already fed the dog. (a) has (b) had (c) have
  7. 7.When Dad called, my cousins ___ already made tea. (a) had (b) has (c) have
  8. 8.The children ___ in the park before the guests arrived. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  9. 9.By the time the guests arrived, Kabir ___ milk. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  10. 10.You ___ the ball before Mum came home. (a) has caught (b) had catch (c) have caught (d) had caught
  11. 11.By the time Mum came home, I ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  12. 12.The students ___ milk before it got dark. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  13. 13.You ___ cricket before Mum came home. (a) had played (b) has played (c) had play (d) have played
  14. 14.She ___ the dog before Mum came home. (a) had fed (b) have fed (c) has fed (d) had feed
  15. 15.When Dad called, you ___ already jogged in the park. (a) had (b) have (c) has
  16. 16.Aarav ___ the bag before it got dark. (a) has carried (b) had carry (c) had carried (d) have carried
  17. 17.When Dad called, you ___ already danced on the stage. (a) have (b) has (c) had
  18. 18.By the time the guests arrived, my parents ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  19. 19.You ___ a story before it got dark. (a) had tell (b) have told (c) has told (d) had told
  20. 20.They ___ the ball before Mum came home. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  21. 21.He ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  22. 22.When Dad called, I ___ already flown a kite. (a) has (b) had (c) have
  23. 23.When Dad called, we ___ already gone to school. (a) had (b) have (c) has
  24. 24.By the time the bell rang, I ___ a message. (a) had sent (b) had send (c) has sent (d) have sent
  25. 25.Rohan ___ in the park before it got dark. (a) had run (b) have run (c) had ran (d) has run
  26. 26.When Dad called, he ___ already brought lunch. (a) has (b) have (c) had
  27. 27.By the time the bell rang, Ira ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  28. 28.By the time the bell rang, the children ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  29. 29.You ___ the room before Mum came home. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  30. 30.When Dad called, he ___ already watched a cartoon. (a) has (b) had (c) have
  31. 31.She ___ Grandma before Mum came home. (a) has helped (b) had helped (c) have helped (d) had help
  32. 32.When Dad called, you ___ already caught the ball. (a) had (b) have (c) has
  33. 33.By the time we reached, he ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  34. 34.We ___ a tree before the bell rang. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  35. 35.By the time the guests arrived, Pooja ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced
  36. 36.By the time Mum came home, they ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  37. 37.My friends ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  38. 38.By the time the bell rang, we ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  39. 39.By the time the bell rang, my sister ___ a story. (a) have told (b) had told (c) had tell (d) has told
  40. 40.By the time the bell rang, they ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring

Answer key

  1. had worn
  2. had
  3. had sung
  4. had studied
  5. had cleaned
  6. had
  7. had
  8. had jogged
  9. had drunk
  10. had caught
  11. had watched
  12. had drunk
  13. had played
  14. had fed
  15. had
  16. had carried
  17. had
  18. had drunk
  19. had told
  20. had thrown
  21. had cleaned
  22. had
  23. had
  24. had sent
  25. had run
  26. had
  27. had spoken
  28. had helped
  29. had cleaned
  30. had
  31. had helped
  32. had
  33. had worn
  34. had climbed
  35. had danced
  36. had sent
  37. had cleaned
  38. had sent
  39. had told
  40. had brought

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