← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 693 · 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.My brother ___ a message before Mum came home. (a) have sent (b) had send (c) has sent (d) had sent
  2. 2.By the time the guests arrived, I ___ the match. (a) had won (b) has won (c) had win (d) have won
  3. 3.By the time the guests arrived, he ___ lunch. (a) had brought (b) has brought (c) had bring (d) have brought
  4. 4.By the time the bell rang, you ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  5. 5.By the time the bell rang, I ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  6. 6.When Dad called, they ___ already cleaned the room. (a) has (b) have (c) had
  7. 7.By the time we reached, you ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  8. 8.By the time we reached, you ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped
  9. 9.My sister ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  10. 10.When Dad called, Zoya ___ already played cricket. (a) had (b) have (c) has
  11. 11.I ___ a bicycle before the bell rang. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  12. 12.By the time the bell rang, she ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  13. 13.By the time Mum came home, I ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  14. 14.When Dad called, my brother ___ already worn a cap. (a) has (b) have (c) had
  15. 15.Isha ___ to school before Mum came home. (a) had gone (b) have gone (c) has gone (d) had went
  16. 16.She ___ a mango before the bell rang. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  17. 17.By the time Mum came home, Ananya ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  18. 18.By the time the guests arrived, my parents ___ a letter. (a) has written (b) had wrote (c) had written (d) have written
  19. 19.When Dad called, they ___ already written a letter. (a) had (b) have (c) has
  20. 20.By the time the guests arrived, Ishaan ___ milk. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  21. 21.By the time the guests arrived, the students ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  22. 22.By the time the guests arrived, Arjun ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  23. 23.When Dad called, we ___ already drawn a picture. (a) have (b) has (c) had
  24. 24.By the time we reached, we ___ a mango. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  25. 25.When Dad called, I ___ already cleaned the room. (a) had (b) have (c) has
  26. 26.By the time the bell rang, the children ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  27. 27.When Dad called, they ___ already danced on the stage. (a) have (b) had (c) has
  28. 28.By the time the guests arrived, they ___ a picture. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  29. 29.By the time Mum came home, he ___ a mango. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  30. 30.By the time the guests arrived, they ___ to school. (a) had gone (b) has gone (c) had went (d) have gone
  31. 31.She ___ rice before the bell rang. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  32. 32.When Dad called, Pooja ___ already planted a tree. (a) had (b) have (c) has
  33. 33.By the time Mum came home, they ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  34. 34.We ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  35. 35.By the time Mum came home, my sister ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  36. 36.By the time the guests arrived, we ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  37. 37.When Dad called, you ___ already jogged in the park. (a) have (b) has (c) had
  38. 38.We ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  39. 39.She ___ milk before the guests arrived. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  40. 40.By the time we reached, we ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn

Answer key

  1. had sent
  2. had won
  3. had brought
  4. had flown
  5. had danced
  6. had
  7. had fed
  8. had helped
  9. had spoken
  10. had
  11. had ridden
  12. had jogged
  13. had flown
  14. had
  15. had gone
  16. had eaten
  17. had gone
  18. had written
  19. had
  20. had drunk
  21. had run
  22. had watched
  23. had
  24. had eaten
  25. had
  26. had climbed
  27. had
  28. had drawn
  29. had eaten
  30. had gone
  31. had cooked
  32. had
  33. had danced
  34. had cooked
  35. had written
  36. had jogged
  37. had
  38. had drawn
  39. had drunk
  40. had worn

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