← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 414 · 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, she ___ already won the match. (a) has (b) have (c) had
  2. 2.They ___ rice before it got dark. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  3. 3.When Dad called, the students ___ already played cricket. (a) have (b) has (c) had
  4. 4.By the time the guests arrived, my parents ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  5. 5.My brother ___ a sandcastle before Mum came home. (a) has built (b) have built (c) had build (d) had built
  6. 6.Arjun ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  7. 7.By the time we reached, I ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
  8. 8.When Dad called, I ___ already ridden a bicycle. (a) had (b) have (c) has
  9. 9.She ___ a song before it got dark. (a) had sang (b) has sung (c) had sung (d) have sung
  10. 10.They ___ a picture before the guests arrived. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  11. 11.I ___ in the park before the bell rang. (a) had run (b) had ran (c) has run (d) have run
  12. 12.Ananya ___ a letter before it got dark. (a) had wrote (b) has written (c) had written (d) have written
  13. 13.By the time the bell rang, I ___ cricket. (a) had played (b) had play (c) have played (d) has played
  14. 14.I ___ science before Mum came home. (a) had studied (b) had study (c) have studied (d) has studied
  15. 15.By the time Mum came home, we ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  16. 16.The students ___ a tree before it got dark. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  17. 17.We ___ vegetables before Mum came home. (a) had bought (b) have bought (c) has bought (d) had buy
  18. 18.When Dad called, we ___ already thrown the ball. (a) has (b) had (c) have
  19. 19.By the time the bell rang, she ___ milk. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  20. 20.When Dad called, my cousins ___ already written a letter. (a) has (b) had (c) have
  21. 21.By the time Mum came home, she ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  22. 22.When Dad called, we ___ already made tea. (a) have (b) has (c) had
  23. 23.When Dad called, Aisha ___ already baked a cake. (a) has (b) have (c) had
  24. 24.When Dad called, she ___ already helped Grandma. (a) had (b) have (c) has
  25. 25.By the time we reached, we ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  26. 26.She ___ a tree before Mum came home. (a) has planted (b) have planted (c) had plant (d) had planted
  27. 27.They ___ Hindi before the guests arrived. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  28. 28.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  29. 29.When Dad called, my parents ___ already eaten a mango. (a) has (b) have (c) had
  30. 30.They ___ a cap before the guests arrived. (a) has worn (b) had worn (c) had wore (d) have worn
  31. 31.When Dad called, my parents ___ already told a story. (a) has (b) had (c) have
  32. 32.By the time the bell rang, Aisha ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  33. 33.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  34. 34.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  35. 35.By the time Mum came home, we ___ a cake. (a) had baked (b) had bake (c) has baked (d) have baked
  36. 36.When Dad called, my sister ___ already swum in the pool. (a) have (b) has (c) had
  37. 37.When Dad called, he ___ already bought vegetables. (a) has (b) have (c) had
  38. 38.By the time Mum came home, she ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  39. 39.When Dad called, I ___ already helped Grandma. (a) have (b) had (c) has
  40. 40.When Dad called, she ___ already built a sandcastle. (a) had (b) has (c) have

Answer key

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

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