← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 762 · 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, my parents ___ already studied science. (a) has (b) have (c) had
  2. 2.Rahul ___ a kite before it got dark. (a) had flew (b) had flown (c) have flown (d) has flown
  3. 3.When Dad called, I ___ already climbed a tree. (a) have (b) has (c) had
  4. 4.By the time we reached, my friends ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  5. 5.When Dad called, Aisha ___ already sent a message. (a) had (b) has (c) have
  6. 6.By the time Mum came home, you ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  7. 7.By the time the bell rang, he ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  8. 8.By the time the bell rang, Ira ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  9. 9.By the time we reached, you ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  10. 10.By the time we reached, my sister ___ cricket. (a) have played (b) had played (c) has played (d) had play
  11. 11.When Dad called, you ___ already eaten a mango. (a) have (b) had (c) has
  12. 12.We ___ a cake before the guests arrived. (a) had baked (b) has baked (c) had bake (d) have baked
  13. 13.I ___ in the park before Mum came home. (a) had run (b) have run (c) had ran (d) has run
  14. 14.When Dad called, you ___ already thrown the ball. (a) had (b) have (c) has
  15. 15.You ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  16. 16.By the time the guests arrived, I ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  17. 17.By the time Mum came home, they ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  18. 18.My friends ___ a cap before the bell rang. (a) has worn (b) had worn (c) have worn (d) had wore
  19. 19.Neel ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had danced (d) had dance
  20. 20.The students ___ a song before Mum came home. (a) has sung (b) have sung (c) had sung (d) had sang
  21. 21.When Dad called, they ___ already studied science. (a) had (b) has (c) have
  22. 22.Aisha ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  23. 23.Kabir ___ milk before it got dark. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  24. 24.I ___ the train before it got dark. (a) had taken (b) had took (c) have taken (d) has taken
  25. 25.I ___ a letter before the guests arrived. (a) has written (b) had wrote (c) had written (d) have written
  26. 26.By the time the guests arrived, we ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  27. 27.When Dad called, they ___ already washed the dishes. (a) has (b) have (c) had
  28. 28.When Dad called, they ___ already brought lunch. (a) have (b) has (c) had
  29. 29.You ___ Grandma before the guests arrived. (a) had help (b) have helped (c) had helped (d) has helped
  30. 30.When Dad called, she ___ already sent a message. (a) has (b) have (c) had
  31. 31.She ___ a tree before the bell rang. (a) had plant (b) had planted (c) have planted (d) has planted
  32. 32.When Dad called, Priya ___ already flown a kite. (a) have (b) had (c) has
  33. 33.By the time Mum came home, the children ___ a picture. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  34. 34.You ___ a message before Mum came home. (a) had send (b) have sent (c) had sent (d) has sent
  35. 35.We ___ a story before it got dark. (a) has told (b) had told (c) have told (d) had tell
  36. 36.I ___ a message before the guests arrived. (a) have sent (b) has sent (c) had sent (d) had send
  37. 37.Aarav ___ the dog before the bell rang. (a) had feed (b) had fed (c) have fed (d) has fed
  38. 38.By the time the bell rang, he ___ to school. (a) had went (b) have gone (c) has gone (d) had gone
  39. 39.By the time the bell rang, I ___ lunch. (a) had brought (b) have brought (c) has brought (d) had bring
  40. 40.By the time the bell rang, you ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought

Answer key

  1. had
  2. had flown
  3. had
  4. had planted
  5. had
  6. had carried
  7. had planted
  8. had cleaned
  9. had built
  10. had played
  11. had
  12. had baked
  13. had run
  14. had
  15. had climbed
  16. had cleaned
  17. had carried
  18. had worn
  19. had danced
  20. had sung
  21. had
  22. had jogged
  23. had drunk
  24. had taken
  25. had written
  26. had sung
  27. had
  28. had
  29. had helped
  30. had
  31. had planted
  32. had
  33. had drawn
  34. had sent
  35. had told
  36. had sent
  37. had fed
  38. had gone
  39. had brought
  40. had brought

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