← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 249 · 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, they ___ already studied science. (a) has (b) have (c) had
  2. 2.By the time Mum came home, we ___ tea. (a) had made (b) had make (c) has made (d) have made
  3. 3.By the time we reached, my brother ___ a mango. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  4. 4.My sister ___ on the stage before the guests arrived. (a) has danced (b) had danced (c) have danced (d) had dance
  5. 5.By the time Mum came home, Aisha ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
  6. 6.They ___ cricket before the bell rang. (a) have played (b) has played (c) had play (d) had played
  7. 7.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  8. 8.When Dad called, the children ___ already won the match. (a) have (b) had (c) has
  9. 9.By the time the bell rang, Kabir ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  10. 10.When Dad called, he ___ already sung a song. (a) had (b) have (c) has
  11. 11.When Dad called, I ___ already built a sandcastle. (a) has (b) had (c) have
  12. 12.When Dad called, he ___ already cleaned the room. (a) have (b) has (c) had
  13. 13.By the time the bell rang, she ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  14. 14.By the time we reached, she ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  15. 15.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  16. 16.She ___ milk before the bell rang. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  17. 17.When Dad called, my cousins ___ already built a sandcastle. (a) had (b) has (c) have
  18. 18.When Dad called, Aarav ___ already won the match. (a) had (b) has (c) have
  19. 19.By the time the guests arrived, I ___ a kite. (a) has flown (b) had flew (c) have flown (d) had flown
  20. 20.When Dad called, we ___ already carried the bag. (a) has (b) had (c) have
  21. 21.When Dad called, my brother ___ already sung a song. (a) has (b) have (c) had
  22. 22.By the time the guests arrived, Vivaan ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  23. 23.By the time Mum came home, we ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  24. 24.My sister ___ a bicycle before Mum came home. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  25. 25.When Dad called, Aditya ___ already run in the park. (a) had (b) has (c) have
  26. 26.Rohan ___ the room before the guests arrived. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  27. 27.By the time the bell rang, you ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  28. 28.By the time the guests arrived, Rohan ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
  29. 29.Vivaan ___ a cake before it got dark. (a) had bake (b) had baked (c) has baked (d) have baked
  30. 30.By the time the bell rang, we ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  31. 31.When Dad called, I ___ already caught the ball. (a) had (b) have (c) has
  32. 32.You ___ rice before Mum came home. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  33. 33.By the time the guests arrived, we ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  34. 34.I ___ a kite before Mum came home. (a) has flown (b) had flown (c) have flown (d) had flew
  35. 35.By the time the bell rang, my cousins ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  36. 36.They ___ a cap before it got dark. (a) has worn (b) have worn (c) had wore (d) had worn
  37. 37.By the time Mum came home, we ___ a song. (a) had sang (b) has sung (c) had sung (d) have sung
  38. 38.By the time we reached, my friends ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  39. 39.You ___ a tree before the bell rang. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  40. 40.We ___ vegetables before Mum came home. (a) had bought (b) had buy (c) has bought (d) have bought

Answer key

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

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