← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 208 · 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.She ___ the match before the bell rang. (a) had win (b) has won (c) have won (d) had won
  2. 2.By the time the bell rang, my sister ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  3. 3.We ___ in the park before the bell rang. (a) had run (b) has run (c) had ran (d) have run
  4. 4.My brother ___ cricket before the guests arrived. (a) had play (b) has played (c) have played (d) had played
  5. 5.She ___ a mango before the bell rang. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  6. 6.By the time the guests arrived, you ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  7. 7.By the time the guests arrived, I ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  8. 8.My brother ___ a kite before it got dark. (a) had flew (b) have flown (c) had flown (d) has flown
  9. 9.Ananya ___ the bag before it got dark. (a) had carry (b) have carried (c) has carried (d) had carried
  10. 10.When Dad called, Pooja ___ already fed the dog. (a) had (b) has (c) have
  11. 11.He ___ the train before it got dark. (a) has taken (b) had taken (c) have taken (d) had took
  12. 12.By the time we reached, they ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  13. 13.We ___ the ball before the guests arrived. (a) has caught (b) had caught (c) have caught (d) had catch
  14. 14.She ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
  15. 15.Saanvi ___ in the pool before it got dark. (a) has swum (b) had swam (c) have swum (d) had swum
  16. 16.Aisha ___ the train before Mum came home. (a) have taken (b) had took (c) had taken (d) has taken
  17. 17.When Dad called, he ___ already caught the ball. (a) have (b) had (c) has
  18. 18.By the time we reached, Ira ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  19. 19.By the time the bell rang, Isha ___ the train. (a) had took (b) have taken (c) has taken (d) had taken
  20. 20.When Dad called, Aisha ___ already worn a cap. (a) had (b) has (c) have
  21. 21.When Dad called, Diya ___ already built a sandcastle. (a) has (b) had (c) have
  22. 22.Ananya ___ a cake before the guests arrived. (a) had bake (b) has baked (c) had baked (d) have baked
  23. 23.They ___ vegetables before it got dark. (a) has bought (b) had buy (c) had bought (d) have bought
  24. 24.You ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had dance (d) had danced
  25. 25.By the time Mum came home, she ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  26. 26.When Dad called, I ___ already spoken Hindi. (a) has (b) had (c) have
  27. 27.Kabir ___ in the park before the bell rang. (a) have run (b) had ran (c) has run (d) had run
  28. 28.I ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  29. 29.By the time the guests arrived, my sister ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  30. 30.My brother ___ on the stage before it got dark. (a) has danced (b) had danced (c) have danced (d) had dance
  31. 31.My friends ___ milk before Mum came home. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  32. 32.You ___ Grandma before the bell rang. (a) had help (b) had helped (c) have helped (d) has helped
  33. 33.Neel ___ vegetables before Mum came home. (a) had bought (b) have bought (c) had buy (d) has bought
  34. 34.You ___ tea before the guests arrived. (a) had made (b) had make (c) have made (d) has made
  35. 35.I ___ science before the bell rang. (a) had studied (b) has studied (c) had study (d) have studied
  36. 36.They ___ a cap before Mum came home. (a) has worn (b) had worn (c) had wore (d) have worn
  37. 37.By the time we reached, she ___ cricket. (a) had played (b) has played (c) had play (d) have played
  38. 38.By the time Mum came home, you ___ the match. (a) had win (b) had won (c) has won (d) have won
  39. 39.When Dad called, my brother ___ already sent a message. (a) has (b) have (c) had
  40. 40.By the time the guests arrived, my cousins ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw

Answer key

  1. had won
  2. had planted
  3. had run
  4. had played
  5. had eaten
  6. had danced
  7. had carried
  8. had flown
  9. had carried
  10. had
  11. had taken
  12. had jogged
  13. had caught
  14. had sung
  15. had swum
  16. had taken
  17. had
  18. had run
  19. had taken
  20. had
  21. had
  22. had baked
  23. had bought
  24. had danced
  25. had thrown
  26. had
  27. had run
  28. had jogged
  29. had eaten
  30. had danced
  31. had drunk
  32. had helped
  33. had bought
  34. had made
  35. had studied
  36. had worn
  37. had played
  38. had won
  39. had
  40. had thrown

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