← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 630 · 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 Mum came home, Ira ___ lunch. (a) have brought (b) had brought (c) has brought (d) had bring
  2. 2.We ___ a picture before Mum came home. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  3. 3.Aarav ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  4. 4.When Dad called, you ___ already spoken Hindi. (a) have (b) had (c) has
  5. 5.Zoya ___ a story before Mum came home. (a) has told (b) had told (c) have told (d) had tell
  6. 6.When Dad called, my sister ___ already baked a cake. (a) have (b) has (c) had
  7. 7.By the time we reached, she ___ cricket. (a) had play (b) have played (c) had played (d) has played
  8. 8.By the time we reached, you ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  9. 9.When Dad called, he ___ already brought lunch. (a) have (b) has (c) had
  10. 10.My brother ___ the bag before the guests arrived. (a) has carried (b) had carried (c) had carry (d) have carried
  11. 11.When Dad called, I ___ already brought lunch. (a) has (b) have (c) had
  12. 12.By the time we reached, you ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  13. 13.When Dad called, Aditya ___ already baked a cake. (a) has (b) have (c) had
  14. 14.By the time Mum came home, you ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  15. 15.When Dad called, he ___ already flown a kite. (a) have (b) had (c) has
  16. 16.My cousins ___ a mango before it got dark. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  17. 17.She ___ for the team before the guests arrived. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  18. 18.By the time we reached, she ___ a letter. (a) had written (b) have written (c) had wrote (d) has written
  19. 19.By the time the bell rang, you ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  20. 20.My friends ___ the train before Mum came home. (a) had taken (b) had took (c) has taken (d) have taken
  21. 21.They ___ Grandma before it got dark. (a) had helped (b) have helped (c) had help (d) has helped
  22. 22.Rohan ___ the dog before the bell rang. (a) had fed (b) had feed (c) has fed (d) have fed
  23. 23.We ___ a mango before the guests arrived. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  24. 24.By the time the guests arrived, Aarav ___ cricket. (a) had play (b) had played (c) has played (d) have played
  25. 25.When Dad called, my cousins ___ already danced on the stage. (a) has (b) have (c) had
  26. 26.By the time we reached, he ___ cricket. (a) have played (b) had played (c) had play (d) has played
  27. 27.She ___ the match before it got dark. (a) had win (b) had won (c) have won (d) has won
  28. 28.I ___ a message before the guests arrived. (a) has sent (b) had sent (c) have sent (d) had send
  29. 29.Riya ___ a letter before the guests arrived. (a) have written (b) had wrote (c) has written (d) had written
  30. 30.By the time the bell rang, we ___ a tree. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  31. 31.He ___ a mango before the guests arrived. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  32. 32.Rohan ___ to school before the guests arrived. (a) had went (b) has gone (c) have gone (d) had gone
  33. 33.You ___ a story before Mum came home. (a) have told (b) has told (c) had told (d) had tell
  34. 34.They ___ in the park before Mum came home. (a) has run (b) had ran (c) had run (d) have run
  35. 35.We ___ the dog before it got dark. (a) has fed (b) have fed (c) had fed (d) had feed
  36. 36.Omkar ___ a tree before it got dark. (a) had plant (b) had planted (c) have planted (d) has planted
  37. 37.We ___ milk before Mum came home. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  38. 38.They ___ the ball before the guests arrived. (a) had caught (b) has caught (c) have caught (d) had catch
  39. 39.My brother ___ a kite before the guests arrived. (a) has flown (b) had flown (c) have flown (d) had flew
  40. 40.By the time we reached, he ___ a letter. (a) has written (b) had wrote (c) have written (d) had written

Answer key

  1. had brought
  2. had drawn
  3. had cleaned
  4. had
  5. had told
  6. had
  7. had played
  8. had worn
  9. had
  10. had carried
  11. had
  12. had sung
  13. had
  14. had cleaned
  15. had
  16. had eaten
  17. had clapped
  18. had written
  19. had written
  20. had taken
  21. had helped
  22. had fed
  23. had eaten
  24. had played
  25. had
  26. had played
  27. had won
  28. had sent
  29. had written
  30. had climbed
  31. had eaten
  32. had gone
  33. had told
  34. had run
  35. had fed
  36. had planted
  37. had drunk
  38. had caught
  39. had flown
  40. had written

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