← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 416 · 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, we ___ already played cricket. (a) had (b) have (c) has
  2. 2.By the time the bell rang, my sister ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  3. 3.When Dad called, she ___ already danced on the stage. (a) has (b) have (c) had
  4. 4.When Dad called, you ___ already built a sandcastle. (a) has (b) have (c) had
  5. 5.When Dad called, Myra ___ already ridden a bicycle. (a) have (b) has (c) had
  6. 6.When Dad called, you ___ already won the match. (a) has (b) have (c) had
  7. 7.When Dad called, she ___ already sung a song. (a) have (b) had (c) has
  8. 8.By the time the guests arrived, you ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  9. 9.My parents ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  10. 10.When Dad called, I ___ already cleaned the room. (a) has (b) had (c) have
  11. 11.By the time the guests arrived, she ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  12. 12.I ___ rice before it got dark. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  13. 13.The children ___ a bicycle before the bell rang. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  14. 14.When Dad called, the children ___ already fed the dog. (a) has (b) had (c) have
  15. 15.When Dad called, you ___ already watched a cartoon. (a) have (b) had (c) has
  16. 16.By the time Mum came home, we ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  17. 17.When Dad called, we ___ already taken the train. (a) had (b) have (c) has
  18. 18.When Dad called, we ___ already eaten a mango. (a) has (b) have (c) had
  19. 19.When Dad called, he ___ already told a story. (a) have (b) had (c) has
  20. 20.Vivaan ___ the room before Mum came home. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  21. 21.When Dad called, Sneha ___ already played cricket. (a) have (b) had (c) has
  22. 22.When Dad called, you ___ already cleaned the room. (a) has (b) have (c) had
  23. 23.My brother ___ a picture before Mum came home. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  24. 24.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  25. 25.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  26. 26.When Dad called, my sister ___ already swum in the pool. (a) have (b) had (c) has
  27. 27.By the time the guests arrived, she ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  28. 28.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  29. 29.Kunal ___ a song before Mum came home. (a) had sang (b) had sung (c) have sung (d) has sung
  30. 30.She ___ a cake before the bell rang. (a) has baked (b) have baked (c) had baked (d) had bake
  31. 31.By the time Mum came home, Saanvi ___ a picture. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  32. 32.When Dad called, the children ___ already sent a message. (a) have (b) had (c) has
  33. 33.My sister ___ science before Mum came home. (a) had study (b) had studied (c) has studied (d) have studied
  34. 34.When Dad called, they ___ already carried the bag. (a) has (b) have (c) had
  35. 35.I ___ cricket before it got dark. (a) have played (b) had played (c) had play (d) has played
  36. 36.My cousins ___ a kite before Mum came home. (a) had flew (b) have flown (c) has flown (d) had flown
  37. 37.By the time Mum came home, they ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  38. 38.You ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had dance (d) had danced
  39. 39.When Dad called, Dev ___ already carried the bag. (a) had (b) has (c) have
  40. 40.When Dad called, they ___ already helped Grandma. (a) have (b) had (c) has

Answer key

  1. had
  2. had fed
  3. had
  4. had
  5. had
  6. had
  7. had
  8. had washed
  9. had ridden
  10. had
  11. had drawn
  12. had cooked
  13. had ridden
  14. had
  15. had
  16. had baked
  17. had
  18. had
  19. had
  20. had cleaned
  21. had
  22. had
  23. had drawn
  24. had
  25. had
  26. had
  27. had cooked
  28. had
  29. had sung
  30. had baked
  31. had drawn
  32. had
  33. had studied
  34. had
  35. had played
  36. had flown
  37. had washed
  38. had danced
  39. had
  40. had

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