← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 795 · 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.By the time Mum came home, my brother ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  2. 2.By the time the guests arrived, you ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  3. 3.When Dad called, we ___ already fed the dog. (a) has (b) have (c) had
  4. 4.I ___ milk before Mum came home. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  5. 5.By the time the bell rang, she ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore
  6. 6.By the time the guests arrived, Myra ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  7. 7.When Dad called, Ira ___ already taken the train. (a) have (b) has (c) had
  8. 8.When Dad called, the children ___ already caught the ball. (a) has (b) have (c) had
  9. 9.By the time Mum came home, Farhan ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  10. 10.I ___ the train before the guests arrived. (a) have taken (b) has taken (c) had taken (d) had took
  11. 11.I ___ tea before the bell rang. (a) has made (b) had made (c) have made (d) had make
  12. 12.By the time Mum came home, they ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  13. 13.When Dad called, they ___ already played cricket. (a) have (b) has (c) had
  14. 14.By the time Mum came home, they ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  15. 15.When Dad called, Arjun ___ already bought vegetables. (a) has (b) had (c) have
  16. 16.By the time Mum came home, he ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  17. 17.By the time the bell rang, I ___ tea. (a) had make (b) has made (c) have made (d) had made
  18. 18.By the time the bell rang, my sister ___ a song. (a) had sung (b) has sung (c) have sung (d) had sang
  19. 19.When Dad called, we ___ already bought vegetables. (a) have (b) has (c) had
  20. 20.Meera ___ the dishes before it got dark. (a) had wash (b) had washed (c) have washed (d) has washed
  21. 21.When Dad called, he ___ already brought lunch. (a) had (b) has (c) have
  22. 22.By the time the bell rang, she ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  23. 23.When Dad called, we ___ already played cricket. (a) have (b) had (c) has
  24. 24.They ___ the dishes before Mum came home. (a) has washed (b) had wash (c) had washed (d) have washed
  25. 25.Isha ___ a story before it got dark. (a) had tell (b) have told (c) had told (d) has told
  26. 26.By the time the guests arrived, my brother ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  27. 27.When Dad called, we ___ already written a letter. (a) have (b) has (c) had
  28. 28.By the time the bell rang, he ___ a story. (a) had told (b) had tell (c) have told (d) has told
  29. 29.Ananya ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  30. 30.By the time the guests arrived, my sister ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  31. 31.When Dad called, he ___ already written a letter. (a) has (b) had (c) have
  32. 32.Rohan ___ the dog before it got dark. (a) had fed (b) have fed (c) had feed (d) has fed
  33. 33.By the time Mum came home, I ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  34. 34.He ___ a bicycle before it got dark. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  35. 35.My cousins ___ the train before it got dark. (a) has taken (b) had taken (c) had took (d) have taken
  36. 36.You ___ the ball before Mum came home. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  37. 37.When Dad called, my brother ___ already watched a cartoon. (a) has (b) had (c) have
  38. 38.When Dad called, Saanvi ___ already told a story. (a) has (b) had (c) have
  39. 39.The students ___ the room before the bell rang. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  40. 40.When Dad called, I ___ already planted a tree. (a) had (b) has (c) have

Answer key

  1. had thrown
  2. had ridden
  3. had
  4. had drunk
  5. had worn
  6. had baked
  7. had
  8. had
  9. had jogged
  10. had taken
  11. had made
  12. had fed
  13. had
  14. had sung
  15. had
  16. had carried
  17. had made
  18. had sung
  19. had
  20. had washed
  21. had
  22. had sent
  23. had
  24. had washed
  25. had told
  26. had ridden
  27. had
  28. had told
  29. had spoken
  30. had carried
  31. had
  32. had fed
  33. had spoken
  34. had ridden
  35. had taken
  36. had thrown
  37. had
  38. had
  39. had cleaned
  40. had

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