← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 209 · 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, he ___ already watched a cartoon. (a) has (b) have (c) had
  2. 2.When Dad called, I ___ already built a sandcastle. (a) have (b) had (c) has
  3. 3.We ___ cricket before the bell rang. (a) have played (b) had played (c) has played (d) had play
  4. 4.Vivaan ___ a picture before the bell rang. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  5. 5.Meera ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  6. 6.When Dad called, Rohan ___ already made tea. (a) has (b) had (c) have
  7. 7.They ___ a tree before it got dark. (a) has planted (b) have planted (c) had plant (d) had planted
  8. 8.Rohan ___ a bicycle before Mum came home. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  9. 9.By the time the guests arrived, he ___ cricket. (a) has played (b) have played (c) had play (d) had played
  10. 10.They ___ science before the bell rang. (a) have studied (b) had study (c) has studied (d) had studied
  11. 11.When Dad called, Rohan ___ already sent a message. (a) have (b) had (c) has
  12. 12.He ___ a song before the guests arrived. (a) has sung (b) had sang (c) had sung (d) have sung
  13. 13.I ___ a cartoon before it got dark. (a) has watched (b) had watch (c) have watched (d) had watched
  14. 14.By the time we reached, she ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  15. 15.You ___ the match before Mum came home. (a) had win (b) had won (c) has won (d) have won
  16. 16.By the time the guests arrived, I ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  17. 17.They ___ lunch before the bell rang. (a) has brought (b) had bring (c) had brought (d) have brought
  18. 18.She ___ the ball before the bell rang. (a) had catch (b) had caught (c) have caught (d) has caught
  19. 19.By the time Mum came home, I ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  20. 20.When Dad called, Manav ___ already carried the bag. (a) has (b) had (c) have
  21. 21.Nisha ___ the match before it got dark. (a) has won (b) had win (c) have won (d) had won
  22. 22.By the time Mum came home, you ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  23. 23.By the time Mum came home, Ananya ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  24. 24.They ___ in the pool before it got dark. (a) have swum (b) has swum (c) had swam (d) had swum
  25. 25.When Dad called, he ___ already taken the train. (a) had (b) has (c) have
  26. 26.When Dad called, my brother ___ already cleaned the room. (a) have (b) has (c) had
  27. 27.By the time Mum came home, we ___ milk. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  28. 28.By the time Mum came home, she ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  29. 29.Aisha ___ the room before Mum came home. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  30. 30.By the time the bell rang, my brother ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  31. 31.By the time the guests arrived, she ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  32. 32.By the time we reached, we ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  33. 33.Priya ___ a mango before the bell rang. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  34. 34.I ___ for the team before it got dark. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  35. 35.When Dad called, Vivaan ___ already taken the train. (a) have (b) had (c) has
  36. 36.Kunal ___ Grandma before it got dark. (a) has helped (b) have helped (c) had helped (d) had help
  37. 37.When Dad called, my sister ___ already written a letter. (a) have (b) had (c) has
  38. 38.When Dad called, you ___ already danced on the stage. (a) have (b) has (c) had
  39. 39.When Dad called, she ___ already watched a cartoon. (a) has (b) have (c) had
  40. 40.By the time the guests arrived, Tara ___ a sandcastle. (a) had build (b) had built (c) have built (d) has built

Answer key

  1. had
  2. had
  3. had played
  4. had drawn
  5. had jogged
  6. had
  7. had planted
  8. had ridden
  9. had played
  10. had studied
  11. had
  12. had sung
  13. had watched
  14. had cleaned
  15. had won
  16. had fed
  17. had brought
  18. had caught
  19. had swum
  20. had
  21. had won
  22. had bought
  23. had ridden
  24. had swum
  25. had
  26. had
  27. had drunk
  28. had cooked
  29. had cleaned
  30. had run
  31. had clapped
  32. had watched
  33. had eaten
  34. had clapped
  35. had
  36. had helped
  37. had
  38. had
  39. had
  40. had built

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