← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 674 · 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.They ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  2. 2.When Dad called, they ___ already planted a tree. (a) had (b) has (c) have
  3. 3.She ___ the bag before the bell rang. (a) have carried (b) had carry (c) had carried (d) has carried
  4. 4.When Dad called, my brother ___ already danced on the stage. (a) had (b) have (c) has
  5. 5.Ananya ___ on the stage before Mum came home. (a) had danced (b) have danced (c) had dance (d) has danced
  6. 6.By the time Mum came home, my parents ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  7. 7.Ira ___ the dog before the guests arrived. (a) has fed (b) had fed (c) have fed (d) had feed
  8. 8.By the time the bell rang, he ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  9. 9.I ___ Grandma before the bell rang. (a) has helped (b) had helped (c) had help (d) have helped
  10. 10.My friends ___ a mango before the guests arrived. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  11. 11.Dev ___ in the park before Mum came home. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  12. 12.She ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  13. 13.By the time we reached, I ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  14. 14.When Dad called, Aarav ___ already washed the dishes. (a) have (b) has (c) had
  15. 15.I ___ on the stage before Mum came home. (a) had danced (b) had dance (c) have danced (d) has danced
  16. 16.By the time we reached, I ___ a message. (a) have sent (b) has sent (c) had send (d) had sent
  17. 17.By the time we reached, you ___ tea. (a) had make (b) has made (c) have made (d) had made
  18. 18.My brother ___ a cake before it got dark. (a) has baked (b) have baked (c) had baked (d) had bake
  19. 19.She ___ a cartoon before the guests arrived. (a) had watched (b) has watched (c) had watch (d) have watched
  20. 20.By the time the guests arrived, I ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  21. 21.By the time we reached, they ___ cricket. (a) had played (b) has played (c) have played (d) had play
  22. 22.By the time the bell rang, I ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  23. 23.When Dad called, we ___ already sent a message. (a) has (b) have (c) had
  24. 24.When Dad called, she ___ already planted a tree. (a) have (b) had (c) has
  25. 25.When Dad called, Farhan ___ already written a letter. (a) has (b) have (c) had
  26. 26.I ___ a tree before Mum came home. (a) has planted (b) had planted (c) had plant (d) have planted
  27. 27.When Dad called, my brother ___ already carried the bag. (a) has (b) had (c) have
  28. 28.I ___ a kite before Mum came home. (a) has flown (b) have flown (c) had flown (d) had flew
  29. 29.By the time the bell rang, we ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  30. 30.When Dad called, they ___ already helped Grandma. (a) have (b) had (c) has
  31. 31.By the time Mum came home, Riya ___ cricket. (a) had played (b) have played (c) has played (d) had play
  32. 32.By the time the guests arrived, I ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  33. 33.When Dad called, Arjun ___ already flown a kite. (a) have (b) has (c) had
  34. 34.When Dad called, we ___ already played cricket. (a) had (b) have (c) has
  35. 35.He ___ milk before the guests arrived. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  36. 36.Rahul ___ in the park before it got dark. (a) had run (b) has run (c) had ran (d) have run
  37. 37.Aarav ___ the train before Mum came home. (a) had taken (b) had took (c) has taken (d) have taken
  38. 38.When Dad called, he ___ already studied science. (a) have (b) had (c) has
  39. 39.You ___ the ball before it got dark. (a) have caught (b) had caught (c) had catch (d) has caught
  40. 40.By the time we reached, the students ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam

Answer key

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

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