← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 192 · 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.Ira ___ vegetables before the bell rang. (a) had bought (b) has bought (c) had buy (d) have bought
  2. 2.By the time the bell rang, Diya ___ a picture. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  3. 3.By the time the bell rang, Neel ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  4. 4.By the time Mum came home, I ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  5. 5.He ___ a picture before Mum came home. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  6. 6.By the time the bell rang, they ___ cricket. (a) had played (b) has played (c) had play (d) have played
  7. 7.When Dad called, my friends ___ already fed the dog. (a) have (b) had (c) has
  8. 8.He ___ a message before the guests arrived. (a) have sent (b) had send (c) has sent (d) had sent
  9. 9.When Dad called, she ___ already fed the dog. (a) have (b) had (c) has
  10. 10.By the time Mum came home, they ___ in the park. (a) had run (b) had ran (c) have run (d) has run
  11. 11.When Dad called, they ___ already watched a cartoon. (a) has (b) have (c) had
  12. 12.By the time Mum came home, we ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  13. 13.When Dad called, the children ___ already danced on the stage. (a) has (b) had (c) have
  14. 14.When Dad called, he ___ already played cricket. (a) had (b) has (c) have
  15. 15.When Dad called, they ___ already spoken Hindi. (a) had (b) has (c) have
  16. 16.When Dad called, Isha ___ already caught the ball. (a) had (b) has (c) have
  17. 17.My sister ___ a song before it got dark. (a) has sung (b) have sung (c) had sang (d) had sung
  18. 18.I ___ a cap before Mum came home. (a) had worn (b) has worn (c) had wore (d) have worn
  19. 19.You ___ the train before Mum came home. (a) have taken (b) has taken (c) had took (d) had taken
  20. 20.Manav ___ the dog before Mum came home. (a) have fed (b) has fed (c) had fed (d) had feed
  21. 21.By the time the guests arrived, my friends ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  22. 22.We ___ on the stage before the bell rang. (a) have danced (b) had danced (c) had dance (d) has danced
  23. 23.By the time we reached, he ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  24. 24.You ___ a sandcastle before the guests arrived. (a) has built (b) had build (c) had built (d) have built
  25. 25.When Dad called, we ___ already baked a cake. (a) have (b) had (c) has
  26. 26.By the time we reached, she ___ tea. (a) has made (b) had make (c) had made (d) have made
  27. 27.When Dad called, my brother ___ already spoken Hindi. (a) have (b) has (c) had
  28. 28.I ___ in the park before the guests arrived. (a) has run (b) have run (c) had ran (d) had run
  29. 29.By the time the bell rang, my sister ___ a bicycle. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  30. 30.By the time we reached, my friends ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  31. 31.By the time we reached, we ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  32. 32.By the time the guests arrived, Karan ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  33. 33.She ___ a mango before Mum came home. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  34. 34.When Dad called, Aarav ___ already run in the park. (a) have (b) had (c) has
  35. 35.By the time the guests arrived, my sister ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  36. 36.When Dad called, Kunal ___ already built a sandcastle. (a) had (b) have (c) has
  37. 37.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  38. 38.By the time the bell rang, she ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  39. 39.By the time the guests arrived, they ___ cricket. (a) has played (b) had play (c) had played (d) have played
  40. 40.By the time we reached, I ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk

Answer key

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

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