← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 84 · 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.When Dad called, we ___ already brought lunch. (a) had (b) has (c) have
  2. 2.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  3. 3.You ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watch (d) had watched
  4. 4.By the time the guests arrived, we ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  5. 5.By the time Mum came home, you ___ the match. (a) have won (b) had won (c) had win (d) has won
  6. 6.When Dad called, I ___ already jogged in the park. (a) has (b) have (c) had
  7. 7.By the time the bell rang, we ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  8. 8.By the time Mum came home, my brother ___ cricket. (a) have played (b) has played (c) had play (d) had played
  9. 9.We ___ a cake before the bell rang. (a) have baked (b) has baked (c) had baked (d) had bake
  10. 10.When Dad called, you ___ already climbed a tree. (a) had (b) has (c) have
  11. 11.By the time Mum came home, my sister ___ to school. (a) had gone (b) has gone (c) had went (d) have gone
  12. 12.By the time the bell rang, you ___ cricket. (a) has played (b) have played (c) had play (d) had played
  13. 13.When Dad called, Ishaan ___ already ridden a bicycle. (a) has (b) have (c) had
  14. 14.Rohan ___ vegetables before Mum came home. (a) have bought (b) had buy (c) had bought (d) has bought
  15. 15.When Dad called, Ira ___ already carried the bag. (a) has (b) have (c) had
  16. 16.I ___ a song before Mum came home. (a) had sang (b) have sung (c) had sung (d) has sung
  17. 17.I ___ a cartoon before Mum came home. (a) had watch (b) have watched (c) has watched (d) had watched
  18. 18.When Dad called, they ___ already bought vegetables. (a) have (b) has (c) had
  19. 19.When Dad called, she ___ already spoken Hindi. (a) has (b) have (c) had
  20. 20.By the time Mum came home, my parents ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  21. 21.My parents ___ a song before it got dark. (a) had sang (b) have sung (c) had sung (d) has sung
  22. 22.By the time Mum came home, my sister ___ vegetables. (a) have bought (b) had bought (c) had buy (d) has bought
  23. 23.Aisha ___ vegetables before the bell rang. (a) had bought (b) has bought (c) had buy (d) have bought
  24. 24.By the time we reached, you ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  25. 25.By the time the bell rang, he ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  26. 26.By the time we reached, my brother ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  27. 27.By the time Mum came home, he ___ the ball. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  28. 28.By the time the bell rang, we ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  29. 29.When Dad called, my sister ___ already built a sandcastle. (a) has (b) had (c) have
  30. 30.You ___ rice before it got dark. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  31. 31.I ___ a picture before the guests arrived. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  32. 32.You ___ a tree before Mum came home. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  33. 33.By the time the bell rang, Dev ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  34. 34.By the time Mum came home, Karan ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  35. 35.I ___ a message before the bell rang. (a) has sent (b) have sent (c) had send (d) had sent
  36. 36.When Dad called, she ___ already fed the dog. (a) had (b) have (c) has
  37. 37.They ___ a sandcastle before Mum came home. (a) has built (b) had build (c) had built (d) have built
  38. 38.When Dad called, she ___ already eaten a mango. (a) has (b) have (c) had
  39. 39.She ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) have danced (d) had danced
  40. 40.When Dad called, you ___ already built a sandcastle. (a) has (b) had (c) have

Answer key

  1. had
  2. had
  3. had watched
  4. had gone
  5. had won
  6. had
  7. had jogged
  8. had played
  9. had baked
  10. had
  11. had gone
  12. had played
  13. had
  14. had bought
  15. had
  16. had sung
  17. had watched
  18. had
  19. had
  20. had worn
  21. had sung
  22. had bought
  23. had bought
  24. had drunk
  25. had danced
  26. had brought
  27. had thrown
  28. had written
  29. had
  30. had cooked
  31. had drawn
  32. had climbed
  33. had ridden
  34. had sent
  35. had sent
  36. had
  37. had built
  38. had
  39. had danced
  40. had

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