← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 620 · 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 bell rang, my sister ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  2. 2.When Dad called, I ___ already run in the park. (a) has (b) have (c) had
  3. 3.I ___ cricket before Mum came home. (a) has played (b) have played (c) had play (d) had played
  4. 4.By the time we reached, Rahul ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  5. 5.By the time we reached, he ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  6. 6.When Dad called, I ___ already written a letter. (a) had (b) has (c) have
  7. 7.By the time we reached, she ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  8. 8.You ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  9. 9.By the time Mum came home, he ___ a story. (a) has told (b) have told (c) had tell (d) had told
  10. 10.By the time we reached, they ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  11. 11.He ___ milk before the guests arrived. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  12. 12.When Dad called, you ___ already planted a tree. (a) have (b) has (c) had
  13. 13.By the time Mum came home, we ___ a cake. (a) had baked (b) have baked (c) had bake (d) has baked
  14. 14.They ___ the room before it got dark. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  15. 15.By the time Mum came home, you ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  16. 16.She ___ Hindi before the guests arrived. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  17. 17.Aditya ___ to school before it got dark. (a) have gone (b) has gone (c) had gone (d) had went
  18. 18.By the time the bell rang, we ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  19. 19.Pooja ___ the dishes before the guests arrived. (a) have washed (b) had wash (c) has washed (d) had washed
  20. 20.When Dad called, she ___ already written a letter. (a) have (b) has (c) had
  21. 21.You ___ a cap before the guests arrived. (a) has worn (b) have worn (c) had worn (d) had wore
  22. 22.By the time we reached, Ananya ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  23. 23.My sister ___ Grandma before the guests arrived. (a) had help (b) had helped (c) has helped (d) have helped
  24. 24.Isha ___ for the team before the bell rang. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  25. 25.By the time Mum came home, we ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  26. 26.I ___ a song before the guests arrived. (a) has sung (b) had sang (c) had sung (d) have sung
  27. 27.When Dad called, Isha ___ already bought vegetables. (a) has (b) have (c) had
  28. 28.When Dad called, you ___ already spoken Hindi. (a) had (b) have (c) has
  29. 29.By the time the guests arrived, Vivaan ___ a kite. (a) had flew (b) had flown (c) have flown (d) has flown
  30. 30.By the time we reached, my brother ___ a song. (a) had sung (b) has sung (c) have sung (d) had sang
  31. 31.He ___ a message before the guests arrived. (a) has sent (b) have sent (c) had send (d) had sent
  32. 32.They ___ vegetables before it got dark. (a) had bought (b) have bought (c) had buy (d) has bought
  33. 33.When Dad called, Yash ___ already caught the ball. (a) had (b) have (c) has
  34. 34.When Dad called, they ___ already baked a cake. (a) has (b) have (c) had
  35. 35.He ___ tea before the guests arrived. (a) has made (b) had made (c) have made (d) had make
  36. 36.By the time Mum came home, we ___ tea. (a) has made (b) have made (c) had make (d) had made
  37. 37.When Dad called, she ___ already danced on the stage. (a) have (b) had (c) has
  38. 38.Tara ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) has watched (d) had watch
  39. 39.We ___ to school before it got dark. (a) has gone (b) had gone (c) had went (d) have gone
  40. 40.Dev ___ on the stage before it got dark. (a) had dance (b) have danced (c) had danced (d) has danced

Answer key

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

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