← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 320 · 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, Aarav ___ already ridden a bicycle. (a) have (b) has (c) had
  2. 2.They ___ a message before the bell rang. (a) had sent (b) have sent (c) has sent (d) had send
  3. 3.My brother ___ tea before the bell rang. (a) had make (b) had made (c) have made (d) has made
  4. 4.By the time the guests arrived, we ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  5. 5.When Dad called, she ___ already bought vegetables. (a) had (b) have (c) has
  6. 6.When Dad called, my parents ___ already caught the ball. (a) have (b) had (c) has
  7. 7.My friends ___ for the team before the bell rang. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  8. 8.When Dad called, Vivaan ___ already bought vegetables. (a) has (b) have (c) had
  9. 9.By the time we reached, they ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  10. 10.They ___ a cartoon before it got dark. (a) had watch (b) had watched (c) have watched (d) has watched
  11. 11.Manav ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  12. 12.Kabir ___ a cap before Mum came home. (a) have worn (b) had worn (c) has worn (d) had wore
  13. 13.By the time we reached, she ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  14. 14.When Dad called, my sister ___ already helped Grandma. (a) had (b) have (c) has
  15. 15.Aditya ___ the ball before the bell rang. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  16. 16.Aarav ___ a sandcastle before Mum came home. (a) has built (b) had build (c) had built (d) have built
  17. 17.He ___ a story before Mum came home. (a) had tell (b) has told (c) have told (d) had told
  18. 18.By the time Mum came home, Isha ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  19. 19.When Dad called, Dev ___ already carried the bag. (a) has (b) have (c) had
  20. 20.When Dad called, my sister ___ already carried the bag. (a) have (b) had (c) has
  21. 21.By the time the guests arrived, you ___ milk. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  22. 22.When Dad called, they ___ already told a story. (a) has (b) have (c) had
  23. 23.By the time Mum came home, she ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  24. 24.When Dad called, we ___ already eaten a mango. (a) has (b) have (c) had
  25. 25.When Dad called, Aditya ___ already cooked rice. (a) has (b) had (c) have
  26. 26.When Dad called, I ___ already danced on the stage. (a) have (b) had (c) has
  27. 27.When Dad called, he ___ already won the match. (a) had (b) have (c) has
  28. 28.By the time the guests arrived, Rohan ___ in the pool. (a) had swam (b) had swum (c) have swum (d) has swum
  29. 29.You ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  30. 30.I ___ in the park before Mum came home. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  31. 31.By the time we reached, my sister ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  32. 32.By the time Mum came home, we ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  33. 33.Isha ___ a bicycle before it got dark. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  34. 34.By the time the guests arrived, they ___ the ball. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  35. 35.You ___ a cap before Mum came home. (a) had wore (b) has worn (c) have worn (d) had worn
  36. 36.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  37. 37.You ___ a kite before the guests arrived. (a) has flown (b) had flew (c) have flown (d) had flown
  38. 38.By the time the guests arrived, she ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  39. 39.When Dad called, she ___ already drawn a picture. (a) have (b) has (c) had
  40. 40.When Dad called, they ___ already cooked rice. (a) had (b) have (c) has

Answer key

  1. had
  2. had sent
  3. had made
  4. had cooked
  5. had
  6. had
  7. had clapped
  8. had
  9. had jogged
  10. had watched
  11. had ridden
  12. had worn
  13. had helped
  14. had
  15. had thrown
  16. had built
  17. had told
  18. had cleaned
  19. had
  20. had
  21. had drunk
  22. had
  23. had swum
  24. had
  25. had
  26. had
  27. had
  28. had swum
  29. had eaten
  30. had jogged
  31. had ridden
  32. had worn
  33. had ridden
  34. had thrown
  35. had worn
  36. had
  37. had flown
  38. had drunk
  39. had
  40. had

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