← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 535 · 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.Yash ___ a picture before it got dark. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  2. 2.When Dad called, he ___ already helped Grandma. (a) have (b) has (c) had
  3. 3.By the time the guests arrived, they ___ a cartoon. (a) has watched (b) had watched (c) had watch (d) have watched
  4. 4.I ___ the ball before Mum came home. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  5. 5.My sister ___ tea before the guests arrived. (a) had make (b) have made (c) has made (d) had made
  6. 6.When Dad called, Ananya ___ already ridden a bicycle. (a) have (b) has (c) had
  7. 7.My cousins ___ milk before Mum came home. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  8. 8.When Dad called, we ___ already caught the ball. (a) have (b) has (c) had
  9. 9.By the time the bell rang, she ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  10. 10.When Dad called, he ___ already carried the bag. (a) had (b) have (c) has
  11. 11.My brother ___ a story before the bell rang. (a) has told (b) had told (c) have told (d) had tell
  12. 12.I ___ a story before it got dark. (a) has told (b) have told (c) had told (d) had tell
  13. 13.They ___ the bag before Mum came home. (a) has carried (b) had carried (c) have carried (d) had carry
  14. 14.Ishaan ___ tea before it got dark. (a) have made (b) has made (c) had made (d) had make
  15. 15.When Dad called, she ___ already spoken Hindi. (a) has (b) had (c) have
  16. 16.When Dad called, he ___ already clapped for the team. (a) has (b) had (c) have
  17. 17.By the time we reached, they ___ cricket. (a) has played (b) have played (c) had played (d) had play
  18. 18.By the time Mum came home, my friends ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  19. 19.When Dad called, my brother ___ already told a story. (a) has (b) had (c) have
  20. 20.I ___ on the stage before the guests arrived. (a) have danced (b) has danced (c) had danced (d) had dance
  21. 21.By the time we reached, he ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  22. 22.He ___ a tree before it got dark. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  23. 23.She ___ the room before the bell rang. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  24. 24.When Dad called, she ___ already written a letter. (a) has (b) had (c) have
  25. 25.By the time Mum came home, Ira ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  26. 26.You ___ the match before it got dark. (a) has won (b) had win (c) had won (d) have won
  27. 27.When Dad called, he ___ already taken the train. (a) has (b) have (c) had
  28. 28.When Dad called, I ___ already played cricket. (a) had (b) have (c) has
  29. 29.By the time the bell rang, you ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  30. 30.She ___ in the park before Mum came home. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  31. 31.When Dad called, he ___ already flown a kite. (a) have (b) had (c) has
  32. 32.When Dad called, my friends ___ already sung a song. (a) has (b) had (c) have
  33. 33.When Dad called, Rahul ___ already washed the dishes. (a) has (b) had (c) have
  34. 34.Diya ___ milk before it got dark. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  35. 35.When Dad called, you ___ already caught the ball. (a) had (b) have (c) has
  36. 36.I ___ the dishes before the guests arrived. (a) has washed (b) had washed (c) have washed (d) had wash
  37. 37.By the time the bell rang, Yash ___ the train. (a) had took (b) have taken (c) has taken (d) had taken
  38. 38.By the time we reached, he ___ cricket. (a) had play (b) have played (c) had played (d) has played
  39. 39.You ___ to school before the bell rang. (a) has gone (b) had gone (c) have gone (d) had went
  40. 40.The students ___ to school before Mum came home. (a) have gone (b) had gone (c) had went (d) has gone

Answer key

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

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