← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 76 · 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.She ___ the ball before it got dark. (a) has caught (b) have caught (c) had catch (d) had caught
  2. 2.When Dad called, you ___ already jogged in the park. (a) had (b) have (c) has
  3. 3.My sister ___ a cake before the guests arrived. (a) had bake (b) have baked (c) had baked (d) has baked
  4. 4.He ___ milk before the guests arrived. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  5. 5.When Dad called, she ___ already taken the train. (a) has (b) have (c) had
  6. 6.Vivaan ___ the train before Mum came home. (a) has taken (b) had took (c) had taken (d) have taken
  7. 7.When Dad called, my brother ___ already baked a cake. (a) had (b) have (c) has
  8. 8.By the time the bell rang, he ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  9. 9.By the time the guests arrived, he ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  10. 10.By the time Mum came home, she ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  11. 11.By the time the guests arrived, we ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  12. 12.By the time we reached, my parents ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  13. 13.When Dad called, they ___ already helped Grandma. (a) has (b) had (c) have
  14. 14.When Dad called, the students ___ already danced on the stage. (a) had (b) have (c) has
  15. 15.By the time we reached, my cousins ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  16. 16.When Dad called, he ___ already written a letter. (a) has (b) have (c) had
  17. 17.By the time Mum came home, we ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  18. 18.By the time the bell rang, she ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  19. 19.Tara ___ Grandma before it got dark. (a) have helped (b) had helped (c) had help (d) has helped
  20. 20.They ___ a mango before Mum came home. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  21. 21.Meera ___ the bag before Mum came home. (a) has carried (b) had carried (c) have carried (d) had carry
  22. 22.When Dad called, we ___ already clapped for the team. (a) have (b) had (c) has
  23. 23.My brother ___ the bag before it got dark. (a) has carried (b) had carry (c) had carried (d) have carried
  24. 24.When Dad called, you ___ already fed the dog. (a) has (b) had (c) have
  25. 25.By the time the guests arrived, we ___ a picture. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  26. 26.When Dad called, she ___ already clapped for the team. (a) has (b) have (c) had
  27. 27.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  28. 28.When Dad called, the students ___ already flown a kite. (a) had (b) has (c) have
  29. 29.He ___ a tree before it got dark. (a) had plant (b) have planted (c) has planted (d) had planted
  30. 30.My sister ___ a song before the bell rang. (a) had sang (b) have sung (c) had sung (d) has sung
  31. 31.By the time the guests arrived, Riya ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  32. 32.We ___ a picture before Mum came home. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  33. 33.She ___ science before it got dark. (a) has studied (b) had studied (c) have studied (d) had study
  34. 34.By the time Mum came home, my sister ___ the match. (a) have won (b) had win (c) had won (d) has won
  35. 35.When Dad called, they ___ already brought lunch. (a) has (b) had (c) have
  36. 36.By the time Mum came home, she ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  37. 37.When Dad called, my cousins ___ already written a letter. (a) has (b) had (c) have
  38. 38.When Dad called, she ___ already carried the bag. (a) had (b) has (c) have
  39. 39.By the time the guests arrived, they ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  40. 40.When Dad called, you ___ already played cricket. (a) had (b) has (c) have

Answer key

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

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