← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 793 · 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, you ___ already washed the dishes. (a) has (b) had (c) have
  2. 2.We ___ a song before the bell rang. (a) had sang (b) have sung (c) had sung (d) has sung
  3. 3.By the time we reached, my brother ___ milk. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  4. 4.I ___ the match before the bell rang. (a) had won (b) has won (c) had win (d) have won
  5. 5.By the time the guests arrived, my sister ___ the train. (a) have taken (b) had took (c) has taken (d) had taken
  6. 6.They ___ a message before the guests arrived. (a) has sent (b) have sent (c) had sent (d) had send
  7. 7.By the time the bell rang, we ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  8. 8.She ___ Hindi before it got dark. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  9. 9.The children ___ a story before it got dark. (a) has told (b) had told (c) had tell (d) have told
  10. 10.By the time the bell rang, my brother ___ the match. (a) have won (b) has won (c) had win (d) had won
  11. 11.By the time the bell rang, she ___ the match. (a) have won (b) has won (c) had won (d) had win
  12. 12.By the time the bell rang, we ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  13. 13.The students ___ lunch before Mum came home. (a) has brought (b) had brought (c) have brought (d) had bring
  14. 14.When Dad called, Omkar ___ already washed the dishes. (a) had (b) has (c) have
  15. 15.When Dad called, my brother ___ already cooked rice. (a) had (b) have (c) has
  16. 16.Ananya ___ rice before Mum came home. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  17. 17.She ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  18. 18.When Dad called, we ___ already carried the bag. (a) has (b) had (c) have
  19. 19.By the time the guests arrived, Nisha ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  20. 20.When Dad called, he ___ already caught the ball. (a) had (b) have (c) has
  21. 21.When Dad called, she ___ already played cricket. (a) have (b) had (c) has
  22. 22.The children ___ the dog before the bell rang. (a) had fed (b) has fed (c) had feed (d) have fed
  23. 23.When Dad called, the children ___ already watched a cartoon. (a) has (b) have (c) had
  24. 24.When Dad called, you ___ already brought lunch. (a) have (b) has (c) had
  25. 25.When Dad called, Manav ___ already brought lunch. (a) have (b) has (c) had
  26. 26.My brother ___ cricket before the guests arrived. (a) has played (b) had played (c) have played (d) had play
  27. 27.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  28. 28.When Dad called, the children ___ already eaten a mango. (a) have (b) had (c) has
  29. 29.When Dad called, Farhan ___ already danced on the stage. (a) has (b) had (c) have
  30. 30.She ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  31. 31.By the time Mum came home, they ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  32. 32.I ___ lunch before the bell rang. (a) had bring (b) had brought (c) has brought (d) have brought
  33. 33.By the time the guests arrived, I ___ a story. (a) have told (b) had told (c) had tell (d) has told
  34. 34.Meera ___ in the park before Mum came home. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  35. 35.My brother ___ in the park before Mum came home. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  36. 36.He ___ the train before it got dark. (a) had took (b) have taken (c) has taken (d) had taken
  37. 37.They ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  38. 38.My brother ___ to school before the guests arrived. (a) had went (b) had gone (c) have gone (d) has gone
  39. 39.My brother ___ a message before it got dark. (a) have sent (b) has sent (c) had sent (d) had send
  40. 40.When Dad called, he ___ already jogged in the park. (a) have (b) had (c) has

Answer key

  1. had
  2. had sung
  3. had drunk
  4. had won
  5. had taken
  6. had sent
  7. had planted
  8. had spoken
  9. had told
  10. had won
  11. had won
  12. had carried
  13. had brought
  14. had
  15. had
  16. had cooked
  17. had thrown
  18. had
  19. had thrown
  20. had
  21. had
  22. had fed
  23. had
  24. had
  25. had
  26. had played
  27. had
  28. had
  29. had
  30. had clapped
  31. had drunk
  32. had brought
  33. had told
  34. had jogged
  35. had jogged
  36. had taken
  37. had spoken
  38. had gone
  39. had sent
  40. had

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