← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 199 · 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.They ___ a song before Mum came home. (a) has sung (b) have sung (c) had sang (d) had sung
  2. 2.By the time Mum came home, she ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  3. 3.By the time the guests arrived, he ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  4. 4.By the time Mum came home, my sister ___ the room. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  5. 5.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  6. 6.He ___ on the stage before Mum came home. (a) had danced (b) have danced (c) has danced (d) had dance
  7. 7.By the time Mum came home, we ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  8. 8.By the time the bell rang, my friends ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  9. 9.She ___ a tree before it got dark. (a) has planted (b) had planted (c) had plant (d) have planted
  10. 10.By the time the bell rang, she ___ the ball. (a) had caught (b) had catch (c) has caught (d) have caught
  11. 11.Neel ___ the train before the guests arrived. (a) have taken (b) had took (c) has taken (d) had taken
  12. 12.My brother ___ a kite before the bell rang. (a) have flown (b) has flown (c) had flew (d) had flown
  13. 13.When Dad called, you ___ already written a letter. (a) had (b) has (c) have
  14. 14.When Dad called, she ___ already drunk milk. (a) had (b) has (c) have
  15. 15.By the time Mum came home, you ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  16. 16.You ___ science before Mum came home. (a) had study (b) had studied (c) has studied (d) have studied
  17. 17.When Dad called, Farhan ___ already eaten a mango. (a) have (b) had (c) has
  18. 18.By the time Mum came home, my brother ___ cricket. (a) have played (b) had play (c) had played (d) has played
  19. 19.By the time we reached, I ___ the dog. (a) have fed (b) had fed (c) had feed (d) has fed
  20. 20.By the time Mum came home, they ___ Grandma. (a) had helped (b) have helped (c) has helped (d) had help
  21. 21.By the time the bell rang, my cousins ___ a mango. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  22. 22.Ira ___ for the team before it got dark. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  23. 23.I ___ a tree before Mum came home. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  24. 24.When Dad called, he ___ already studied science. (a) has (b) have (c) had
  25. 25.I ___ science before Mum came home. (a) had studied (b) have studied (c) had study (d) has studied
  26. 26.By the time Mum came home, you ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  27. 27.When Dad called, Kabir ___ already played cricket. (a) had (b) has (c) have
  28. 28.By the time the guests arrived, we ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  29. 29.They ___ a letter before the bell rang. (a) had wrote (b) had written (c) has written (d) have written
  30. 30.When Dad called, he ___ already flown a kite. (a) have (b) has (c) had
  31. 31.By the time Mum came home, you ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  32. 32.She ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  33. 33.By the time the guests arrived, I ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  34. 34.By the time Mum came home, the children ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  35. 35.Ananya ___ Hindi before Mum came home. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  36. 36.By the time we reached, the children ___ cricket. (a) had played (b) had play (c) has played (d) have played
  37. 37.She ___ a message before the bell rang. (a) had send (b) had sent (c) have sent (d) has sent
  38. 38.Tara ___ a cap before Mum came home. (a) have worn (b) had wore (c) has worn (d) had worn
  39. 39.By the time we reached, Isha ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  40. 40.When Dad called, my brother ___ already baked a cake. (a) have (b) had (c) has

Answer key

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

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