← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 970 · 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 the guests arrived, we ___ milk. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  2. 2.When Dad called, my sister ___ already gone to school. (a) has (b) have (c) had
  3. 3.By the time the guests arrived, Saanvi ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  4. 4.They ___ the bag before Mum came home. (a) had carried (b) have carried (c) has carried (d) had carry
  5. 5.When Dad called, my sister ___ already drunk milk. (a) have (b) had (c) has
  6. 6.By the time we reached, I ___ a kite. (a) had flown (b) had flew (c) has flown (d) have flown
  7. 7.My sister ___ a tree before the guests arrived. (a) had plant (b) had planted (c) has planted (d) have planted
  8. 8.By the time the bell rang, you ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  9. 9.We ___ to school before Mum came home. (a) has gone (b) had went (c) have gone (d) had gone
  10. 10.Saanvi ___ the bag before the bell rang. (a) have carried (b) has carried (c) had carried (d) had carry
  11. 11.By the time the bell rang, we ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  12. 12.Tara ___ a cake before the guests arrived. (a) had baked (b) has baked (c) have baked (d) had bake
  13. 13.By the time Mum came home, she ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  14. 14.When Dad called, you ___ already watched a cartoon. (a) have (b) has (c) had
  15. 15.When Dad called, I ___ already flown a kite. (a) had (b) have (c) has
  16. 16.Rahul ___ a cap before it got dark. (a) have worn (b) has worn (c) had worn (d) had wore
  17. 17.We ___ a tree before the guests arrived. (a) had plant (b) had planted (c) has planted (d) have planted
  18. 18.When Dad called, my friends ___ already won the match. (a) has (b) have (c) had
  19. 19.By the time Mum came home, she ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  20. 20.By the time Mum came home, they ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
  21. 21.My sister ___ for the team before it got dark. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  22. 22.When Dad called, she ___ already jogged in the park. (a) has (b) have (c) had
  23. 23.We ___ the bag before Mum came home. (a) had carried (b) had carry (c) has carried (d) have carried
  24. 24.I ___ science before the bell rang. (a) had study (b) have studied (c) had studied (d) has studied
  25. 25.He ___ cricket before the guests arrived. (a) have played (b) had played (c) had play (d) has played
  26. 26.By the time the bell rang, they ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  27. 27.Rohan ___ the ball before the guests arrived. (a) have caught (b) has caught (c) had catch (d) had caught
  28. 28.You ___ a kite before Mum came home. (a) had flew (b) has flown (c) had flown (d) have flown
  29. 29.When Dad called, he ___ already climbed a tree. (a) have (b) had (c) has
  30. 30.By the time we reached, you ___ in the park. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  31. 31.By the time the bell rang, Ira ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  32. 32.When Dad called, he ___ already baked a cake. (a) have (b) had (c) has
  33. 33.They ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  34. 34.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has
  35. 35.When Dad called, we ___ already worn a cap. (a) had (b) have (c) has
  36. 36.You ___ a story before it got dark. (a) has told (b) had tell (c) had told (d) have told
  37. 37.When Dad called, Aditya ___ already caught the ball. (a) has (b) had (c) have
  38. 38.We ___ on the stage before the bell rang. (a) has danced (b) had danced (c) had dance (d) have danced
  39. 39.By the time the bell rang, she ___ the match. (a) has won (b) had win (c) have won (d) had won
  40. 40.Diya ___ a song before the guests arrived. (a) had sung (b) have sung (c) had sang (d) has sung

Answer key

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

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