← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 257 · 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, she ___ already sung a song. (a) had (b) has (c) have
  2. 2.When Dad called, he ___ already cooked rice. (a) had (b) has (c) have
  3. 3.When Dad called, we ___ already bought vegetables. (a) have (b) had (c) has
  4. 4.You ___ a picture before the bell rang. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  5. 5.By the time the guests arrived, we ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  6. 6.He ___ cricket before the bell rang. (a) have played (b) has played (c) had played (d) had play
  7. 7.By the time the bell rang, Rohan ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  8. 8.My brother ___ in the park before the bell rang. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  9. 9.When Dad called, my brother ___ already watched a cartoon. (a) have (b) has (c) had
  10. 10.By the time Mum came home, I ___ a story. (a) had told (b) had tell (c) has told (d) have told
  11. 11.The children ___ the dishes before the bell rang. (a) had wash (b) have washed (c) had washed (d) has washed
  12. 12.She ___ a tree before it got dark. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  13. 13.By the time the bell rang, we ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  14. 14.When Dad called, my brother ___ already planted a tree. (a) have (b) had (c) has
  15. 15.I ___ the ball before Mum came home. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  16. 16.When Dad called, they ___ already brought lunch. (a) had (b) has (c) have
  17. 17.When Dad called, my sister ___ already built a sandcastle. (a) had (b) has (c) have
  18. 18.By the time the bell rang, they ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  19. 19.By the time we reached, Yash ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  20. 20.When Dad called, she ___ already studied science. (a) have (b) had (c) has
  21. 21.We ___ vegetables before it got dark. (a) have bought (b) has bought (c) had buy (d) had bought
  22. 22.By the time we reached, Rohan ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
  23. 23.By the time the bell rang, he ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  24. 24.By the time we reached, Aisha ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  25. 25.When Dad called, Saanvi ___ already baked a cake. (a) has (b) had (c) have
  26. 26.Nisha ___ on the stage before the guests arrived. (a) have danced (b) had dance (c) has danced (d) had danced
  27. 27.When Dad called, you ___ already spoken Hindi. (a) have (b) had (c) has
  28. 28.By the time we reached, we ___ cricket. (a) had played (b) have played (c) had play (d) has played
  29. 29.When Dad called, he ___ already cleaned the room. (a) have (b) has (c) had
  30. 30.When Dad called, my sister ___ already written a letter. (a) has (b) had (c) have
  31. 31.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  32. 32.When Dad called, she ___ already helped Grandma. (a) has (b) had (c) have
  33. 33.They ___ science before the bell rang. (a) has studied (b) had studied (c) had study (d) have studied
  34. 34.When Dad called, Riya ___ already jogged in the park. (a) had (b) have (c) has
  35. 35.When Dad called, the students ___ already built a sandcastle. (a) had (b) has (c) have
  36. 36.When Dad called, we ___ already carried the bag. (a) had (b) have (c) has
  37. 37.When Dad called, Meera ___ already thrown the ball. (a) have (b) had (c) has
  38. 38.I ___ the dog before the bell rang. (a) had feed (b) had fed (c) have fed (d) has fed
  39. 39.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has
  40. 40.My brother ___ a song before the guests arrived. (a) has sung (b) had sung (c) had sang (d) have sung

Answer key

  1. had
  2. had
  3. had
  4. had drawn
  5. had taken
  6. had played
  7. had fed
  8. had jogged
  9. had
  10. had told
  11. had washed
  12. had climbed
  13. had cooked
  14. had
  15. had thrown
  16. had
  17. had
  18. had drunk
  19. had helped
  20. had
  21. had bought
  22. had sung
  23. had baked
  24. had carried
  25. had
  26. had danced
  27. had
  28. had played
  29. had
  30. had
  31. had
  32. had
  33. had studied
  34. had
  35. had
  36. had
  37. had
  38. had fed
  39. had
  40. had sung

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