← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 976 · 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.By the time the bell rang, my brother ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  2. 2.You ___ milk before the guests arrived. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  3. 3.When Dad called, I ___ already planted a tree. (a) has (b) had (c) have
  4. 4.When Dad called, they ___ already spoken Hindi. (a) had (b) has (c) have
  5. 5.By the time the bell rang, you ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  6. 6.By the time the guests arrived, we ___ the ball. (a) have caught (b) had caught (c) has caught (d) had catch
  7. 7.By the time the guests arrived, he ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  8. 8.When Dad called, my brother ___ already worn a cap. (a) have (b) has (c) had
  9. 9.Kavya ___ a cake before the bell rang. (a) have baked (b) had baked (c) had bake (d) has baked
  10. 10.When Dad called, my sister ___ already drawn a picture. (a) had (b) has (c) have
  11. 11.She ___ a tree before it got dark. (a) had plant (b) have planted (c) had planted (d) has planted
  12. 12.When Dad called, they ___ already helped Grandma. (a) have (b) had (c) has
  13. 13.By the time the guests arrived, Kunal ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  14. 14.My sister ___ a kite before it got dark. (a) has flown (b) had flew (c) have flown (d) had flown
  15. 15.He ___ the match before the guests arrived. (a) had win (b) have won (c) has won (d) had won
  16. 16.When Dad called, my brother ___ already sung a song. (a) had (b) have (c) has
  17. 17.They ___ a bicycle before it got dark. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  18. 18.When Dad called, they ___ already cleaned the room. (a) have (b) has (c) had
  19. 19.By the time the bell rang, they ___ cricket. (a) had played (b) has played (c) had play (d) have played
  20. 20.I ___ a tree before the bell rang. (a) have planted (b) had plant (c) has planted (d) had planted
  21. 21.When Dad called, Kunal ___ already caught the ball. (a) had (b) have (c) has
  22. 22.By the time we reached, my sister ___ lunch. (a) had brought (b) had bring (c) have brought (d) has brought
  23. 23.When Dad called, we ___ already brought lunch. (a) has (b) have (c) had
  24. 24.Ishaan ___ the train before Mum came home. (a) has taken (b) have taken (c) had taken (d) had took
  25. 25.When Dad called, he ___ already climbed a tree. (a) has (b) have (c) had
  26. 26.When Dad called, Rohan ___ already studied science. (a) have (b) has (c) had
  27. 27.By the time the bell rang, I ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  28. 28.When Dad called, Sneha ___ already washed the dishes. (a) has (b) had (c) have
  29. 29.When Dad called, I ___ already baked a cake. (a) had (b) have (c) has
  30. 30.When Dad called, they ___ already played cricket. (a) has (b) had (c) have
  31. 31.By the time we reached, we ___ a message. (a) have sent (b) has sent (c) had send (d) had sent
  32. 32.When Dad called, Kunal ___ already helped Grandma. (a) have (b) has (c) had
  33. 33.My brother ___ the match before it got dark. (a) had won (b) have won (c) has won (d) had win
  34. 34.When Dad called, my sister ___ already washed the dishes. (a) has (b) have (c) had
  35. 35.By the time we reached, I ___ a story. (a) has told (b) had told (c) had tell (d) have told
  36. 36.When Dad called, we ___ already sung a song. (a) have (b) had (c) has
  37. 37.The students ___ a cap before the bell rang. (a) have worn (b) had wore (c) had worn (d) has worn
  38. 38.He ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  39. 39.By the time the guests arrived, she ___ Grandma. (a) have helped (b) had helped (c) has helped (d) had help
  40. 40.By the time we reached, she ___ cricket. (a) had play (b) have played (c) has played (d) had played

Answer key

  1. had eaten
  2. had drunk
  3. had
  4. had
  5. had carried
  6. had caught
  7. had bought
  8. had
  9. had baked
  10. had
  11. had planted
  12. had
  13. had drawn
  14. had flown
  15. had won
  16. had
  17. had ridden
  18. had
  19. had played
  20. had planted
  21. had
  22. had brought
  23. had
  24. had taken
  25. had
  26. had
  27. had watched
  28. had
  29. had
  30. had
  31. had sent
  32. had
  33. had won
  34. had
  35. had told
  36. had
  37. had worn
  38. had eaten
  39. had helped
  40. had played

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