← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 966 · 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 helped Grandma. (a) had (b) has (c) have
  2. 2.We ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  3. 3.They ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  4. 4.When Dad called, Dev ___ already flown a kite. (a) has (b) had (c) have
  5. 5.By the time Mum came home, they ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  6. 6.By the time the guests arrived, Pooja ___ cricket. (a) had play (b) had played (c) has played (d) have played
  7. 7.By the time the bell rang, I ___ the dog. (a) has fed (b) had feed (c) have fed (d) had fed
  8. 8.She ___ rice before the bell rang. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  9. 9.My sister ___ a cap before the guests arrived. (a) had wore (b) had worn (c) have worn (d) has worn
  10. 10.By the time the guests arrived, Ananya ___ tea. (a) had made (b) has made (c) had make (d) have made
  11. 11.You ___ a picture before the guests arrived. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  12. 12.By the time Mum came home, Nisha ___ milk. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  13. 13.Zoya ___ milk before the bell rang. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  14. 14.By the time we reached, my sister ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  15. 15.When Dad called, he ___ already studied science. (a) have (b) has (c) had
  16. 16.By the time the guests arrived, Zoya ___ the room. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  17. 17.When Dad called, Rohan ___ already eaten a mango. (a) has (b) have (c) had
  18. 18.By the time we reached, they ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  19. 19.By the time the bell rang, my sister ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  20. 20.We ___ a message before the bell rang. (a) have sent (b) had send (c) has sent (d) had sent
  21. 21.You ___ the train before the bell rang. (a) had took (b) had taken (c) has taken (d) have taken
  22. 22.They ___ the room before it got dark. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  23. 23.My brother ___ to school before Mum came home. (a) has gone (b) had gone (c) had went (d) have gone
  24. 24.We ___ in the park before it got dark. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  25. 25.I ___ a tree before the bell rang. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  26. 26.My sister ___ the bag before it got dark. (a) has carried (b) have carried (c) had carried (d) had carry
  27. 27.By the time Mum came home, Ananya ___ lunch. (a) have brought (b) had brought (c) has brought (d) had bring
  28. 28.When Dad called, you ___ already swum in the pool. (a) has (b) have (c) had
  29. 29.When Dad called, Aditya ___ already danced on the stage. (a) has (b) had (c) have
  30. 30.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  31. 31.You ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  32. 32.By the time Mum came home, Kabir ___ the match. (a) has won (b) had won (c) have won (d) had win
  33. 33.When Dad called, you ___ already washed the dishes. (a) have (b) had (c) has
  34. 34.When Dad called, my cousins ___ already caught the ball. (a) has (b) had (c) have
  35. 35.When Dad called, he ___ already carried the bag. (a) have (b) had (c) has
  36. 36.My brother ___ rice before Mum came home. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  37. 37.I ___ in the park before the guests arrived. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  38. 38.By the time the guests arrived, my sister ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  39. 39.I ___ to school before the bell rang. (a) had gone (b) has gone (c) had went (d) have gone
  40. 40.When Dad called, she ___ already washed the dishes. (a) has (b) had (c) have

Answer key

  1. had
  2. had climbed
  3. had clapped
  4. had
  5. had worn
  6. had played
  7. had fed
  8. had cooked
  9. had worn
  10. had made
  11. had drawn
  12. had drunk
  13. had drunk
  14. had sent
  15. had
  16. had cleaned
  17. had
  18. had studied
  19. had taken
  20. had sent
  21. had taken
  22. had cleaned
  23. had gone
  24. had jogged
  25. had climbed
  26. had carried
  27. had brought
  28. had
  29. had
  30. had
  31. had eaten
  32. had won
  33. had
  34. had
  35. had
  36. had cooked
  37. had jogged
  38. had flown
  39. had gone
  40. had

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