← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 690 · 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 made tea. (a) have (b) had (c) has
  2. 2.By the time we reached, he ___ tea. (a) has made (b) had make (c) had made (d) have made
  3. 3.The students ___ a mango before the guests arrived. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  4. 4.By the time we reached, my friends ___ cricket. (a) had played (b) has played (c) have played (d) had play
  5. 5.They ___ milk before the bell rang. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  6. 6.By the time we reached, my sister ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  7. 7.I ___ a tree before the guests arrived. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  8. 8.By the time the guests arrived, she ___ milk. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  9. 9.When Dad called, Karan ___ already thrown the ball. (a) has (b) have (c) had
  10. 10.When Dad called, they ___ already ridden a bicycle. (a) had (b) have (c) has
  11. 11.I ___ to school before it got dark. (a) had gone (b) has gone (c) have gone (d) had went
  12. 12.I ___ science before the guests arrived. (a) had studied (b) has studied (c) have studied (d) had study
  13. 13.She ___ milk before Mum came home. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  14. 14.When Dad called, I ___ already brought lunch. (a) had (b) have (c) has
  15. 15.By the time we reached, she ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  16. 16.Kavya ___ a bicycle before the guests arrived. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  17. 17.Rahul ___ to school before the guests arrived. (a) have gone (b) had went (c) has gone (d) had gone
  18. 18.They ___ a story before the bell rang. (a) have told (b) has told (c) had told (d) had tell
  19. 19.By the time we reached, they ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  20. 20.We ___ a kite before it got dark. (a) have flown (b) has flown (c) had flown (d) had flew
  21. 21.When Dad called, Vivaan ___ already sung a song. (a) has (b) have (c) had
  22. 22.By the time we reached, the children ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  23. 23.She ___ a cake before the bell rang. (a) has baked (b) had baked (c) had bake (d) have baked
  24. 24.Vivaan ___ the dishes before Mum came home. (a) had washed (b) has washed (c) have washed (d) had wash
  25. 25.When Dad called, my cousins ___ already caught the ball. (a) has (b) had (c) have
  26. 26.Kabir ___ science before the bell rang. (a) has studied (b) had studied (c) had study (d) have studied
  27. 27.By the time the bell rang, she ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  28. 28.I ___ a message before the guests arrived. (a) have sent (b) had sent (c) had send (d) has sent
  29. 29.You ___ vegetables before it got dark. (a) have bought (b) had buy (c) had bought (d) has bought
  30. 30.By the time the bell rang, you ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  31. 31.By the time Mum came home, Tara ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  32. 32.When Dad called, I ___ already flown a kite. (a) has (b) had (c) have
  33. 33.Aditya ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  34. 34.I ___ the bag before the guests arrived. (a) has carried (b) had carry (c) had carried (d) have carried
  35. 35.By the time the guests arrived, Karan ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  36. 36.Meera ___ a tree before it got dark. (a) has planted (b) have planted (c) had planted (d) had plant
  37. 37.She ___ to school before it got dark. (a) had went (b) had gone (c) have gone (d) has gone
  38. 38.I ___ a mango before the bell rang. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  39. 39.When Dad called, she ___ already sent a message. (a) have (b) has (c) had
  40. 40.When Dad called, you ___ already thrown the ball. (a) have (b) had (c) has

Answer key

  1. had
  2. had made
  3. had eaten
  4. had played
  5. had drunk
  6. had danced
  7. had climbed
  8. had drunk
  9. had
  10. had
  11. had gone
  12. had studied
  13. had drunk
  14. had
  15. had sung
  16. had ridden
  17. had gone
  18. had told
  19. had baked
  20. had flown
  21. had
  22. had jogged
  23. had baked
  24. had washed
  25. had
  26. had studied
  27. had jogged
  28. had sent
  29. had bought
  30. had danced
  31. had eaten
  32. had
  33. had jogged
  34. had carried
  35. had studied
  36. had planted
  37. had gone
  38. had eaten
  39. had
  40. had

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