← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 310 · 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, the children ___ already washed the dishes. (a) have (b) had (c) has
  2. 2.By the time the guests arrived, she ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  3. 3.By the time we reached, we ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  4. 4.When Dad called, I ___ already told a story. (a) had (b) have (c) has
  5. 5.By the time the guests arrived, my brother ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  6. 6.She ___ Hindi before the guests arrived. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  7. 7.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  8. 8.She ___ science before the guests arrived. (a) has studied (b) had studied (c) have studied (d) had study
  9. 9.When Dad called, you ___ already carried the bag. (a) has (b) had (c) have
  10. 10.When Dad called, she ___ already brought lunch. (a) has (b) had (c) have
  11. 11.By the time the guests arrived, I ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  12. 12.When Dad called, you ___ already played cricket. (a) has (b) had (c) have
  13. 13.They ___ a cake before Mum came home. (a) had bake (b) has baked (c) had baked (d) have baked
  14. 14.When Dad called, Isha ___ already won the match. (a) has (b) had (c) have
  15. 15.Neel ___ milk before the bell rang. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  16. 16.He ___ rice before the bell rang. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  17. 17.My brother ___ a kite before the bell rang. (a) had flown (b) had flew (c) have flown (d) has flown
  18. 18.By the time we reached, Aisha ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  19. 19.We ___ a message before the bell rang. (a) had sent (b) had send (c) has sent (d) have sent
  20. 20.Neel ___ in the park before the bell rang. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  21. 21.Meera ___ the dog before it got dark. (a) have fed (b) had fed (c) had feed (d) has fed
  22. 22.By the time we reached, we ___ cricket. (a) had play (b) have played (c) has played (d) had played
  23. 23.By the time the bell rang, Dev ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  24. 24.By the time the guests arrived, she ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  25. 25.When Dad called, he ___ already thrown the ball. (a) have (b) has (c) had
  26. 26.I ___ a bicycle before it got dark. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  27. 27.By the time the guests arrived, we ___ the match. (a) has won (b) have won (c) had win (d) had won
  28. 28.When Dad called, the children ___ already swum in the pool. (a) had (b) have (c) has
  29. 29.My sister ___ science before Mum came home. (a) has studied (b) had studied (c) had study (d) have studied
  30. 30.When Dad called, you ___ already gone to school. (a) have (b) had (c) has
  31. 31.I ___ a mango before Mum came home. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  32. 32.By the time Mum came home, my sister ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  33. 33.When Dad called, my friends ___ already fed the dog. (a) has (b) have (c) had
  34. 34.By the time the guests arrived, I ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  35. 35.When Dad called, they ___ already climbed a tree. (a) have (b) had (c) has
  36. 36.When Dad called, she ___ already made tea. (a) had (b) have (c) has
  37. 37.When Dad called, she ___ already swum in the pool. (a) have (b) has (c) had
  38. 38.By the time the guests arrived, my friends ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  39. 39.I ___ the dishes before the guests arrived. (a) have washed (b) has washed (c) had wash (d) had washed
  40. 40.When Dad called, you ___ already made tea. (a) has (b) had (c) have

Answer key

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

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