← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 986 · 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 sister ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  2. 2.When Dad called, I ___ already played cricket. (a) have (b) had (c) has
  3. 3.When Dad called, you ___ already eaten a mango. (a) had (b) has (c) have
  4. 4.When Dad called, they ___ already spoken Hindi. (a) have (b) had (c) has
  5. 5.When Dad called, Ira ___ already watched a cartoon. (a) has (b) had (c) have
  6. 6.She ___ on the stage before the guests arrived. (a) had dance (b) have danced (c) had danced (d) has danced
  7. 7.When Dad called, you ___ already planted a tree. (a) had (b) has (c) have
  8. 8.I ___ the ball before the guests arrived. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  9. 9.Kabir ___ the ball before the guests arrived. (a) have caught (b) had catch (c) has caught (d) had caught
  10. 10.By the time Mum came home, they ___ vegetables. (a) had bought (b) has bought (c) had buy (d) have bought
  11. 11.Priya ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  12. 12.My brother ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) had built (d) has built
  13. 13.When Dad called, you ___ already run in the park. (a) has (b) have (c) had
  14. 14.I ___ the bag before the guests arrived. (a) had carry (b) had carried (c) has carried (d) have carried
  15. 15.We ___ the match before Mum came home. (a) had win (b) has won (c) had won (d) have won
  16. 16.When Dad called, she ___ already worn a cap. (a) had (b) has (c) have
  17. 17.Aarav ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flew (d) had flown
  18. 18.When Dad called, he ___ already studied science. (a) have (b) had (c) has
  19. 19.When Dad called, you ___ already made tea. (a) has (b) have (c) had
  20. 20.By the time Mum came home, they ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  21. 21.I ___ a picture before the bell rang. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  22. 22.By the time Mum came home, Aisha ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  23. 23.He ___ the ball before it got dark. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  24. 24.He ___ to school before the guests arrived. (a) had gone (b) had went (c) have gone (d) has gone
  25. 25.By the time we reached, Meera ___ cricket. (a) had play (b) have played (c) has played (d) had played
  26. 26.Kabir ___ cricket before Mum came home. (a) has played (b) had play (c) have played (d) had played
  27. 27.I ___ on the stage before it got dark. (a) had danced (b) have danced (c) had dance (d) has danced
  28. 28.When Dad called, Ishaan ___ already washed the dishes. (a) have (b) has (c) had
  29. 29.When Dad called, he ___ already built a sandcastle. (a) have (b) has (c) had
  30. 30.When Dad called, the students ___ already flown a kite. (a) have (b) has (c) had
  31. 31.By the time the guests arrived, we ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  32. 32.We ___ in the park before Mum came home. (a) have run (b) had ran (c) has run (d) had run
  33. 33.By the time the guests arrived, he ___ a story. (a) had told (b) have told (c) had tell (d) has told
  34. 34.Myra ___ the room before it got dark. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  35. 35.By the time the bell rang, Ananya ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  36. 36.By the time Mum came home, she ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  37. 37.I ___ a cake before the guests arrived. (a) has baked (b) had baked (c) have baked (d) had bake
  38. 38.When Dad called, my parents ___ already ridden a bicycle. (a) had (b) have (c) has
  39. 39.By the time the bell rang, I ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  40. 40.By the time the bell rang, he ___ a message. (a) has sent (b) had sent (c) have sent (d) had send

Answer key

  1. had thrown
  2. had
  3. had
  4. had
  5. had
  6. had danced
  7. had
  8. had thrown
  9. had caught
  10. had bought
  11. had clapped
  12. had built
  13. had
  14. had carried
  15. had won
  16. had
  17. had flown
  18. had
  19. had
  20. had built
  21. had drawn
  22. had cleaned
  23. had thrown
  24. had gone
  25. had played
  26. had played
  27. had danced
  28. had
  29. had
  30. had
  31. had watched
  32. had run
  33. had told
  34. had cleaned
  35. had planted
  36. had helped
  37. had baked
  38. had
  39. had washed
  40. had sent

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