← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 212 · 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.You ___ cricket before Mum came home. (a) have played (b) has played (c) had played (d) had play
  2. 2.We ___ the ball before it got dark. (a) had caught (b) has caught (c) have caught (d) had catch
  3. 3.When Dad called, the students ___ already drunk milk. (a) had (b) has (c) have
  4. 4.When Dad called, we ___ already washed the dishes. (a) has (b) had (c) have
  5. 5.When Dad called, my sister ___ already drunk milk. (a) have (b) has (c) had
  6. 6.When Dad called, my sister ___ already caught the ball. (a) has (b) had (c) have
  7. 7.By the time we reached, you ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  8. 8.When Dad called, he ___ already cleaned the room. (a) have (b) has (c) had
  9. 9.When Dad called, she ___ already drawn a picture. (a) had (b) have (c) has
  10. 10.By the time Mum came home, he ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  11. 11.When Dad called, I ___ already bought vegetables. (a) has (b) have (c) had
  12. 12.Priya ___ the bag before Mum came home. (a) has carried (b) had carry (c) had carried (d) have carried
  13. 13.By the time the bell rang, she ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  14. 14.I ___ the ball before the bell rang. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  15. 15.When Dad called, my brother ___ already sung a song. (a) had (b) have (c) has
  16. 16.You ___ tea before the bell rang. (a) had made (b) had make (c) have made (d) has made
  17. 17.By the time Mum came home, I ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  18. 18.By the time we reached, Diya ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  19. 19.When Dad called, I ___ already told a story. (a) had (b) has (c) have
  20. 20.By the time the guests arrived, the students ___ a kite. (a) had flew (b) had flown (c) have flown (d) has flown
  21. 21.When Dad called, the students ___ already ridden a bicycle. (a) had (b) have (c) has
  22. 22.They ___ the ball before the bell rang. (a) had caught (b) have caught (c) has caught (d) had catch
  23. 23.She ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flown (d) had flew
  24. 24.She ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) have watched (d) had watched
  25. 25.By the time we reached, they ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  26. 26.When Dad called, you ___ already thrown the ball. (a) has (b) had (c) have
  27. 27.When Dad called, they ___ already fed the dog. (a) had (b) has (c) have
  28. 28.When Dad called, I ___ already won the match. (a) has (b) have (c) had
  29. 29.I ___ the ball before it got dark. (a) had catch (b) have caught (c) had caught (d) has caught
  30. 30.I ___ a sandcastle before it got dark. (a) has built (b) have built (c) had build (d) had built
  31. 31.When Dad called, my parents ___ already thrown the ball. (a) have (b) had (c) has
  32. 32.When Dad called, my brother ___ already drawn a picture. (a) have (b) had (c) has
  33. 33.When Dad called, they ___ already made tea. (a) had (b) has (c) have
  34. 34.When Dad called, you ___ already brought lunch. (a) have (b) had (c) has
  35. 35.The children ___ a picture before the guests arrived. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  36. 36.By the time the guests arrived, the students ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  37. 37.When Dad called, the children ___ already made tea. (a) had (b) has (c) have
  38. 38.By the time Mum came home, we ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  39. 39.The children ___ tea before it got dark. (a) has made (b) had made (c) had make (d) have made
  40. 40.We ___ the ball before Mum came home. (a) have thrown (b) had thrown (c) has thrown (d) had threw

Answer key

  1. had played
  2. had caught
  3. had
  4. had
  5. had
  6. had
  7. had jogged
  8. had
  9. had
  10. had cleaned
  11. had
  12. had carried
  13. had fed
  14. had thrown
  15. had
  16. had made
  17. had danced
  18. had clapped
  19. had
  20. had flown
  21. had
  22. had caught
  23. had flown
  24. had watched
  25. had carried
  26. had
  27. had
  28. had
  29. had caught
  30. had built
  31. had
  32. had
  33. had
  34. had
  35. had drawn
  36. had drunk
  37. had
  38. had brought
  39. had made
  40. had thrown

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