← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 263 · 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.They ___ the dog before the bell rang. (a) had feed (b) have fed (c) has fed (d) had fed
  2. 2.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  3. 3.We ___ a letter before the bell rang. (a) had written (b) had wrote (c) have written (d) has written
  4. 4.By the time the bell rang, we ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  5. 5.When Dad called, he ___ already made tea. (a) had (b) has (c) have
  6. 6.When Dad called, Isha ___ already built a sandcastle. (a) have (b) had (c) has
  7. 7.By the time we reached, he ___ cricket. (a) has played (b) had played (c) had play (d) have played
  8. 8.He ___ a letter before the bell rang. (a) had wrote (b) had written (c) has written (d) have written
  9. 9.I ___ a song before the bell rang. (a) have sung (b) had sang (c) had sung (d) has sung
  10. 10.By the time Mum came home, I ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  11. 11.By the time Mum came home, Kunal ___ cricket. (a) had played (b) have played (c) had play (d) has played
  12. 12.When Dad called, I ___ already swum in the pool. (a) have (b) has (c) had
  13. 13.When Dad called, she ___ already climbed a tree. (a) have (b) has (c) had
  14. 14.By the time Mum came home, you ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  15. 15.When Dad called, the children ___ already caught the ball. (a) have (b) had (c) has
  16. 16.By the time the guests arrived, I ___ tea. (a) had make (b) had made (c) have made (d) has made
  17. 17.When Dad called, you ___ already sung a song. (a) has (b) have (c) had
  18. 18.I ___ Grandma before the guests arrived. (a) had helped (b) has helped (c) have helped (d) had help
  19. 19.You ___ the train before it got dark. (a) have taken (b) had taken (c) has taken (d) had took
  20. 20.By the time the guests arrived, Zoya ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  21. 21.By the time the guests arrived, you ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  22. 22.The students ___ a sandcastle before the bell rang. (a) have built (b) has built (c) had built (d) had build
  23. 23.When Dad called, she ___ already made tea. (a) had (b) have (c) has
  24. 24.My brother ___ the room before the bell rang. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  25. 25.When Dad called, they ___ already baked a cake. (a) have (b) has (c) had
  26. 26.When Dad called, my brother ___ already planted a tree. (a) has (b) have (c) had
  27. 27.By the time Mum came home, he ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  28. 28.You ___ a message before Mum came home. (a) have sent (b) had sent (c) had send (d) has sent
  29. 29.Saanvi ___ in the park before Mum came home. (a) have run (b) had ran (c) had run (d) has run
  30. 30.My friends ___ a cap before the guests arrived. (a) has worn (b) have worn (c) had worn (d) had wore
  31. 31.She ___ the dishes before Mum came home. (a) had washed (b) have washed (c) has washed (d) had wash
  32. 32.When Dad called, we ___ already washed the dishes. (a) had (b) has (c) have
  33. 33.He ___ rice before Mum came home. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  34. 34.My sister ___ a song before it got dark. (a) have sung (b) has sung (c) had sung (d) had sang
  35. 35.When Dad called, Zoya ___ already spoken Hindi. (a) have (b) had (c) has
  36. 36.When Dad called, she ___ already planted a tree. (a) has (b) have (c) had
  37. 37.When Dad called, I ___ already gone to school. (a) had (b) have (c) has
  38. 38.I ___ in the park before the guests arrived. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  39. 39.By the time Mum came home, my friends ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  40. 40.When Dad called, he ___ already flown a kite. (a) had (b) have (c) has

Answer key

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

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