← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 132 · 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, you ___ cricket. (a) had played (b) has played (c) had play (d) have played
  2. 2.We ___ the bag before it got dark. (a) had carry (b) have carried (c) had carried (d) has carried
  3. 3.My cousins ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  4. 4.When Dad called, he ___ already brought lunch. (a) have (b) had (c) has
  5. 5.When Dad called, Karan ___ already planted a tree. (a) have (b) had (c) has
  6. 6.When Dad called, my cousins ___ already planted a tree. (a) had (b) has (c) have
  7. 7.When Dad called, we ___ already fed the dog. (a) had (b) have (c) has
  8. 8.We ___ in the park before the bell rang. (a) has run (b) have run (c) had ran (d) had run
  9. 9.When Dad called, you ___ already ridden a bicycle. (a) had (b) have (c) has
  10. 10.We ___ the match before the guests arrived. (a) have won (b) had won (c) has won (d) had win
  11. 11.My cousins ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  12. 12.They ___ cricket before it got dark. (a) has played (b) have played (c) had play (d) had played
  13. 13.When Dad called, you ___ already fed the dog. (a) have (b) had (c) has
  14. 14.You ___ milk before Mum came home. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  15. 15.When Dad called, he ___ already made tea. (a) have (b) had (c) has
  16. 16.When Dad called, Aditya ___ already played cricket. (a) has (b) have (c) had
  17. 17.By the time Mum came home, my parents ___ rice. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  18. 18.When Dad called, we ___ already swum in the pool. (a) has (b) have (c) had
  19. 19.By the time we reached, she ___ tea. (a) had made (b) had make (c) has made (d) have made
  20. 20.When Dad called, she ___ already helped Grandma. (a) have (b) had (c) has
  21. 21.By the time the guests arrived, my brother ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  22. 22.When Dad called, she ___ already built a sandcastle. (a) has (b) have (c) had
  23. 23.When Dad called, he ___ already taken the train. (a) has (b) have (c) had
  24. 24.By the time Mum came home, Kunal ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  25. 25.When Dad called, I ___ already eaten a mango. (a) have (b) had (c) has
  26. 26.They ___ a cake before the bell rang. (a) had baked (b) have baked (c) had bake (d) has baked
  27. 27.We ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  28. 28.By the time the bell rang, you ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  29. 29.You ___ milk before the guests arrived. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  30. 30.When Dad called, he ___ already washed the dishes. (a) have (b) had (c) has
  31. 31.By the time we reached, they ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  32. 32.He ___ a tree before the bell rang. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  33. 33.Farhan ___ vegetables before it got dark. (a) had bought (b) had buy (c) have bought (d) has bought
  34. 34.By the time the guests arrived, you ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  35. 35.My sister ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  36. 36.By the time Mum came home, he ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  37. 37.Meera ___ a letter before it got dark. (a) had wrote (b) has written (c) had written (d) have written
  38. 38.You ___ the train before the guests arrived. (a) had took (b) has taken (c) have taken (d) had taken
  39. 39.By the time we reached, I ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  40. 40.By the time the guests arrived, you ___ the ball. (a) has thrown (b) had thrown (c) had threw (d) have thrown

Answer key

  1. had played
  2. had carried
  3. had spoken
  4. had
  5. had
  6. had
  7. had
  8. had run
  9. had
  10. had won
  11. had spoken
  12. had played
  13. had
  14. had drunk
  15. had
  16. had
  17. had cooked
  18. had
  19. had made
  20. had
  21. had spoken
  22. had
  23. had
  24. had taken
  25. had
  26. had baked
  27. had clapped
  28. had flown
  29. had drunk
  30. had
  31. had planted
  32. had climbed
  33. had bought
  34. had bought
  35. had jogged
  36. had planted
  37. had written
  38. had taken
  39. had carried
  40. had thrown

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