← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 959 · 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 sung a song. (a) have (b) has (c) had
  2. 2.By the time we reached, my sister ___ the train. (a) have taken (b) has taken (c) had taken (d) had took
  3. 3.We ___ a story before it got dark. (a) had told (b) had tell (c) has told (d) have told
  4. 4.The students ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won
  5. 5.By the time the bell rang, he ___ rice. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  6. 6.When Dad called, you ___ already built a sandcastle. (a) have (b) has (c) had
  7. 7.She ___ a letter before the bell rang. (a) have written (b) had wrote (c) has written (d) had written
  8. 8.Kavya ___ in the park before it got dark. (a) had run (b) have run (c) has run (d) had ran
  9. 9.When Dad called, my sister ___ already drunk milk. (a) have (b) has (c) had
  10. 10.By the time the bell rang, you ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  11. 11.My brother ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted
  12. 12.My sister ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  13. 13.You ___ tea before Mum came home. (a) have made (b) had made (c) has made (d) had make
  14. 14.When Dad called, Karan ___ already danced on the stage. (a) have (b) has (c) had
  15. 15.By the time the guests arrived, they ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  16. 16.By the time Mum came home, we ___ a bicycle. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  17. 17.When Dad called, he ___ already baked a cake. (a) had (b) has (c) have
  18. 18.By the time Mum came home, you ___ cricket. (a) has played (b) had play (c) have played (d) had played
  19. 19.By the time the bell rang, I ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  20. 20.By the time we reached, they ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  21. 21.Sneha ___ a kite before the bell rang. (a) had flew (b) had flown (c) have flown (d) has flown
  22. 22.By the time we reached, Kabir ___ milk. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  23. 23.When Dad called, Yash ___ already flown a kite. (a) have (b) has (c) had
  24. 24.When Dad called, we ___ already gone to school. (a) had (b) has (c) have
  25. 25.She ___ science before it got dark. (a) have studied (b) has studied (c) had studied (d) had study
  26. 26.By the time Mum came home, Sneha ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  27. 27.They ___ a picture before the bell rang. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  28. 28.When Dad called, my sister ___ already climbed a tree. (a) has (b) have (c) had
  29. 29.My sister ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  30. 30.When Dad called, Kavya ___ already caught the ball. (a) has (b) had (c) have
  31. 31.We ___ lunch before it got dark. (a) had bring (b) had brought (c) have brought (d) has brought
  32. 32.By the time we reached, he ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  33. 33.We ___ Hindi before it got dark. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  34. 34.By the time the guests arrived, Kavya ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  35. 35.When Dad called, you ___ already climbed a tree. (a) have (b) had (c) has
  36. 36.I ___ the ball before the guests arrived. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  37. 37.She ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) had built (d) has built
  38. 38.Saanvi ___ to school before it got dark. (a) has gone (b) had gone (c) have gone (d) had went
  39. 39.When Dad called, he ___ already clapped for the team. (a) had (b) have (c) has
  40. 40.I ___ a song before the guests arrived. (a) have sung (b) had sung (c) has sung (d) had sang

Answer key

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

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