← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 81 · 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.Kabir ___ a picture before it got dark. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  2. 2.You ___ a cap before the bell rang. (a) had worn (b) had wore (c) has worn (d) have worn
  3. 3.When Dad called, we ___ already baked a cake. (a) has (b) have (c) had
  4. 4.By the time Mum came home, the children ___ cricket. (a) had played (b) had play (c) has played (d) have played
  5. 5.By the time the guests arrived, they ___ the room. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  6. 6.By the time the bell rang, she ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  7. 7.When Dad called, we ___ already helped Grandma. (a) have (b) has (c) had
  8. 8.When Dad called, the children ___ already played cricket. (a) have (b) had (c) has
  9. 9.She ___ in the park before it got dark. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  10. 10.He ___ in the pool before Mum came home. (a) have swum (b) had swum (c) has swum (d) had swam
  11. 11.When Dad called, my parents ___ already taken the train. (a) has (b) have (c) had
  12. 12.When Dad called, my sister ___ already told a story. (a) has (b) had (c) have
  13. 13.When Dad called, he ___ already bought vegetables. (a) have (b) has (c) had
  14. 14.By the time the bell rang, Sneha ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  15. 15.We ___ a story before the guests arrived. (a) has told (b) had told (c) had tell (d) have told
  16. 16.By the time the guests arrived, she ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  17. 17.By the time we reached, he ___ on the stage. (a) had dance (b) had danced (c) has danced (d) have danced
  18. 18.By the time the guests arrived, she ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  19. 19.My cousins ___ the match before it got dark. (a) had won (b) have won (c) had win (d) has won
  20. 20.We ___ tea before Mum came home. (a) has made (b) had make (c) had made (d) have made
  21. 21.They ___ a cartoon before it got dark. (a) has watched (b) had watched (c) had watch (d) have watched
  22. 22.When Dad called, she ___ already drawn a picture. (a) has (b) had (c) have
  23. 23.When Dad called, Rahul ___ already sent a message. (a) has (b) have (c) had
  24. 24.By the time Mum came home, we ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  25. 25.By the time the bell rang, my brother ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  26. 26.The children ___ to school before it got dark. (a) has gone (b) have gone (c) had went (d) had gone
  27. 27.Priya ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  28. 28.When Dad called, Omkar ___ already studied science. (a) has (b) had (c) have
  29. 29.She ___ a sandcastle before Mum came home. (a) has built (b) have built (c) had build (d) had built
  30. 30.When Dad called, she ___ already climbed a tree. (a) has (b) had (c) have
  31. 31.When Dad called, Omkar ___ already won the match. (a) had (b) has (c) have
  32. 32.By the time we reached, Diya ___ cricket. (a) has played (b) have played (c) had played (d) had play
  33. 33.By the time the guests arrived, Priya ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  34. 34.I ___ the ball before the guests arrived. (a) had caught (b) had catch (c) have caught (d) has caught
  35. 35.When Dad called, Meera ___ already planted a tree. (a) had (b) have (c) has
  36. 36.When Dad called, we ___ already worn a cap. (a) have (b) has (c) had
  37. 37.You ___ the match before Mum came home. (a) has won (b) had won (c) had win (d) have won
  38. 38.By the time we reached, I ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  39. 39.They ___ vegetables before Mum came home. (a) has bought (b) had bought (c) had buy (d) have bought
  40. 40.By the time the bell rang, they ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken

Answer key

  1. had drawn
  2. had worn
  3. had
  4. had played
  5. had cleaned
  6. had bought
  7. had
  8. had
  9. had jogged
  10. had swum
  11. had
  12. had
  13. had
  14. had run
  15. had told
  16. had worn
  17. had danced
  18. had built
  19. had won
  20. had made
  21. had watched
  22. had
  23. had
  24. had gone
  25. had spoken
  26. had gone
  27. had jogged
  28. had
  29. had built
  30. had
  31. had
  32. had played
  33. had taken
  34. had caught
  35. had
  36. had
  37. had won
  38. had studied
  39. had bought
  40. had spoken

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