← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 817 · 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, you ___ already gone to school. (a) have (b) has (c) had
  2. 2.By the time the guests arrived, I ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  3. 3.The children ___ the ball before the bell rang. (a) had caught (b) have caught (c) has caught (d) had catch
  4. 4.She ___ Hindi before Mum came home. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  5. 5.When Dad called, my cousins ___ already clapped for the team. (a) has (b) have (c) had
  6. 6.By the time we reached, my sister ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  7. 7.My brother ___ Grandma before the bell rang. (a) had help (b) have helped (c) has helped (d) had helped
  8. 8.The children ___ the dog before Mum came home. (a) had fed (b) has fed (c) had feed (d) have fed
  9. 9.Kabir ___ Grandma before the bell rang. (a) had helped (b) have helped (c) had help (d) has helped
  10. 10.By the time we reached, we ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  11. 11.I ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  12. 12.By the time we reached, you ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  13. 13.My parents ___ a bicycle before Mum came home. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  14. 14.Meera ___ in the pool before Mum came home. (a) have swum (b) had swam (c) had swum (d) has swum
  15. 15.He ___ in the park before Mum came home. (a) had ran (b) has run (c) had run (d) have run
  16. 16.By the time Mum came home, my sister ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  17. 17.By the time Mum came home, my brother ___ milk. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  18. 18.By the time Mum came home, my sister ___ cricket. (a) had played (b) has played (c) have played (d) had play
  19. 19.By the time Mum came home, we ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  20. 20.My sister ___ Hindi before the guests arrived. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  21. 21.By the time the guests arrived, Rohan ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  22. 22.Tara ___ on the stage before Mum came home. (a) had danced (b) has danced (c) had dance (d) have danced
  23. 23.My brother ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  24. 24.We ___ a mango before the guests arrived. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  25. 25.He ___ the ball before it got dark. (a) has caught (b) had caught (c) have caught (d) had catch
  26. 26.When Dad called, my brother ___ already danced on the stage. (a) had (b) has (c) have
  27. 27.When Dad called, he ___ already helped Grandma. (a) have (b) has (c) had
  28. 28.You ___ a story before Mum came home. (a) had told (b) have told (c) has told (d) had tell
  29. 29.My cousins ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  30. 30.You ___ science before the bell rang. (a) had study (b) had studied (c) have studied (d) has studied
  31. 31.Manav ___ milk before it got dark. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  32. 32.They ___ the ball before it got dark. (a) had catch (b) have caught (c) had caught (d) has caught
  33. 33.You ___ a mango before Mum came home. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  34. 34.My brother ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  35. 35.They ___ to school before it got dark. (a) have gone (b) has gone (c) had went (d) had gone
  36. 36.When Dad called, my cousins ___ already planted a tree. (a) has (b) had (c) have
  37. 37.When Dad called, my parents ___ already sent a message. (a) had (b) has (c) have
  38. 38.We ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  39. 39.I ___ a picture before the bell rang. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  40. 40.By the time the guests arrived, she ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed

Answer key

  1. had
  2. had baked
  3. had caught
  4. had spoken
  5. had
  6. had studied
  7. had helped
  8. had fed
  9. had helped
  10. had sung
  11. had cooked
  12. had carried
  13. had ridden
  14. had swum
  15. had run
  16. had sung
  17. had drunk
  18. had played
  19. had sent
  20. had spoken
  21. had danced
  22. had danced
  23. had cleaned
  24. had eaten
  25. had caught
  26. had
  27. had
  28. had told
  29. had jogged
  30. had studied
  31. had drunk
  32. had caught
  33. had eaten
  34. had danced
  35. had gone
  36. had
  37. had
  38. had clapped
  39. had drawn
  40. had fed

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