← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 336 · 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 cooked rice. (a) has (b) had (c) have
  2. 2.When Dad called, my sister ___ already spoken Hindi. (a) has (b) had (c) have
  3. 3.She ___ a cartoon before the bell rang. (a) has watched (b) had watched (c) had watch (d) have watched
  4. 4.She ___ in the park before Mum came home. (a) has run (b) have run (c) had run (d) had ran
  5. 5.My cousins ___ cricket before it got dark. (a) has played (b) had play (c) have played (d) had played
  6. 6.They ___ on the stage before Mum came home. (a) had danced (b) had dance (c) have danced (d) has danced
  7. 7.My friends ___ a tree before the bell rang. (a) had plant (b) had planted (c) have planted (d) has planted
  8. 8.Ananya ___ milk before Mum came home. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  9. 9.We ___ a picture before the bell rang. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  10. 10.Karan ___ a kite before Mum came home. (a) have flown (b) had flown (c) had flew (d) has flown
  11. 11.When Dad called, my sister ___ already jogged in the park. (a) had (b) have (c) has
  12. 12.Manav ___ a cake before Mum came home. (a) had baked (b) had bake (c) have baked (d) has baked
  13. 13.By the time we reached, my friends ___ tea. (a) had make (b) had made (c) has made (d) have made
  14. 14.When Dad called, we ___ already worn a cap. (a) has (b) had (c) have
  15. 15.When Dad called, Rohan ___ already thrown the ball. (a) have (b) had (c) has
  16. 16.By the time the guests arrived, she ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  17. 17.I ___ Grandma before it got dark. (a) have helped (b) had help (c) has helped (d) had helped
  18. 18.I ___ Hindi before the guests arrived. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  19. 19.By the time the guests arrived, we ___ the match. (a) have won (b) had win (c) has won (d) had won
  20. 20.She ___ the bag before Mum came home. (a) had carry (b) had carried (c) has carried (d) have carried
  21. 21.When Dad called, my sister ___ already built a sandcastle. (a) had (b) has (c) have
  22. 22.When Dad called, he ___ already climbed a tree. (a) has (b) have (c) had
  23. 23.By the time Mum came home, we ___ a song. (a) has sung (b) have sung (c) had sung (d) had sang
  24. 24.By the time we reached, Aditya ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  25. 25.When Dad called, Vivaan ___ already fed the dog. (a) had (b) has (c) have
  26. 26.She ___ cricket before Mum came home. (a) had played (b) has played (c) had play (d) have played
  27. 27.By the time the guests arrived, we ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  28. 28.By the time the bell rang, Aditya ___ a letter. (a) has written (b) had wrote (c) had written (d) have written
  29. 29.When Dad called, we ___ already spoken Hindi. (a) have (b) had (c) has
  30. 30.Arjun ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) had watched (d) have watched
  31. 31.He ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  32. 32.When Dad called, she ___ already spoken Hindi. (a) had (b) has (c) have
  33. 33.She ___ the ball before the bell rang. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  34. 34.We ___ lunch before the bell rang. (a) had bring (b) has brought (c) had brought (d) have brought
  35. 35.He ___ cricket before the bell rang. (a) had play (b) have played (c) had played (d) has played
  36. 36.You ___ the bag before the guests arrived. (a) has carried (b) had carried (c) had carry (d) have carried
  37. 37.When Dad called, my cousins ___ already sent a message. (a) has (b) had (c) have
  38. 38.We ___ the dog before Mum came home. (a) had feed (b) have fed (c) had fed (d) has fed
  39. 39.By the time the guests arrived, Ira ___ tea. (a) had make (b) had made (c) has made (d) have made
  40. 40.By the time the bell rang, we ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn

Answer key

  1. had
  2. had
  3. had watched
  4. had run
  5. had played
  6. had danced
  7. had planted
  8. had drunk
  9. had drawn
  10. had flown
  11. had
  12. had baked
  13. had made
  14. had
  15. had
  16. had fed
  17. had helped
  18. had spoken
  19. had won
  20. had carried
  21. had
  22. had
  23. had sung
  24. had cooked
  25. had
  26. had played
  27. had carried
  28. had written
  29. had
  30. had watched
  31. had cleaned
  32. had
  33. had thrown
  34. had brought
  35. had played
  36. had carried
  37. had
  38. had fed
  39. had made
  40. had drawn

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