← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 770 · 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, Zoya ___ already played cricket. (a) has (b) have (c) had
  2. 2.When Dad called, my friends ___ already carried the bag. (a) has (b) have (c) had
  3. 3.When Dad called, he ___ already drunk milk. (a) has (b) have (c) had
  4. 4.By the time we reached, Ishaan ___ the train. (a) have taken (b) has taken (c) had taken (d) had took
  5. 5.When Dad called, the children ___ already jogged in the park. (a) had (b) has (c) have
  6. 6.She ___ the room before the bell rang. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  7. 7.My cousins ___ the match before the guests arrived. (a) had won (b) had win (c) has won (d) have won
  8. 8.By the time the bell rang, we ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  9. 9.By the time we reached, you ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  10. 10.When Dad called, Dev ___ already eaten a mango. (a) have (b) has (c) had
  11. 11.You ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won
  12. 12.I ___ cricket before it got dark. (a) have played (b) had played (c) had play (d) has played
  13. 13.By the time Mum came home, you ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  14. 14.You ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  15. 15.When Dad called, I ___ already swum in the pool. (a) have (b) had (c) has
  16. 16.By the time Mum came home, we ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  17. 17.She ___ Grandma before Mum came home. (a) had helped (b) have helped (c) had help (d) has helped
  18. 18.By the time Mum came home, my sister ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  19. 19.By the time the bell rang, the children ___ the dog. (a) have fed (b) had fed (c) has fed (d) had feed
  20. 20.Tara ___ a bicycle before it got dark. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  21. 21.We ___ science before the guests arrived. (a) had study (b) have studied (c) had studied (d) has studied
  22. 22.When Dad called, we ___ already won the match. (a) have (b) has (c) had
  23. 23.When Dad called, Kavya ___ already sent a message. (a) has (b) have (c) had
  24. 24.He ___ rice before the bell rang. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  25. 25.By the time the bell rang, you ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  26. 26.I ___ a tree before Mum came home. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  27. 27.By the time the bell rang, Diya ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  28. 28.By the time Mum came home, he ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  29. 29.By the time Mum came home, we ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  30. 30.By the time we reached, my friends ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  31. 31.Omkar ___ in the park before it got dark. (a) had run (b) have run (c) has run (d) had ran
  32. 32.By the time Mum came home, Tara ___ the ball. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  33. 33.They ___ the match before the bell rang. (a) has won (b) had win (c) have won (d) had won
  34. 34.You ___ a tree before Mum came home. (a) had planted (b) had plant (c) have planted (d) has planted
  35. 35.When Dad called, I ___ already baked a cake. (a) had (b) have (c) has
  36. 36.Manav ___ science before the guests arrived. (a) has studied (b) had study (c) have studied (d) had studied
  37. 37.I ___ the match before Mum came home. (a) have won (b) had win (c) has won (d) had won
  38. 38.You ___ in the park before the guests arrived. (a) had run (b) had ran (c) have run (d) has run
  39. 39.We ___ milk before it got dark. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  40. 40.When Dad called, my sister ___ already brought lunch. (a) had (b) have (c) has

Answer key

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

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