← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 268 · 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, Zoya ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  2. 2.Saanvi ___ the dishes before the bell rang. (a) have washed (b) had washed (c) had wash (d) has washed
  3. 3.When Dad called, my friends ___ already written a letter. (a) have (b) has (c) had
  4. 4.He ___ the ball before it got dark. (a) have caught (b) has caught (c) had catch (d) had caught
  5. 5.They ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  6. 6.By the time the guests arrived, he ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  7. 7.When Dad called, my brother ___ already drawn a picture. (a) had (b) have (c) has
  8. 8.They ___ tea before it got dark. (a) had make (b) has made (c) have made (d) had made
  9. 9.When Dad called, I ___ already ridden a bicycle. (a) have (b) had (c) has
  10. 10.He ___ to school before the guests arrived. (a) has gone (b) have gone (c) had gone (d) had went
  11. 11.By the time the guests arrived, we ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  12. 12.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  13. 13.When Dad called, he ___ already danced on the stage. (a) has (b) had (c) have
  14. 14.When Dad called, she ___ already won the match. (a) had (b) have (c) has
  15. 15.We ___ Grandma before the guests arrived. (a) have helped (b) had help (c) had helped (d) has helped
  16. 16.I ___ for the team before the guests arrived. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  17. 17.When Dad called, he ___ already caught the ball. (a) has (b) have (c) had
  18. 18.They ___ science before Mum came home. (a) has studied (b) had studied (c) have studied (d) had study
  19. 19.When Dad called, Riya ___ already clapped for the team. (a) had (b) has (c) have
  20. 20.When Dad called, he ___ already clapped for the team. (a) had (b) have (c) has
  21. 21.Dev ___ science before the guests arrived. (a) has studied (b) have studied (c) had study (d) had studied
  22. 22.When Dad called, my cousins ___ already won the match. (a) has (b) have (c) had
  23. 23.When Dad called, she ___ already washed the dishes. (a) has (b) have (c) had
  24. 24.By the time we reached, my brother ___ cricket. (a) had played (b) have played (c) had play (d) has played
  25. 25.My friends ___ the bag before it got dark. (a) has carried (b) have carried (c) had carry (d) had carried
  26. 26.By the time the guests arrived, we ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  27. 27.When Dad called, she ___ already spoken Hindi. (a) had (b) have (c) has
  28. 28.You ___ the dog before the bell rang. (a) have fed (b) had feed (c) had fed (d) has fed
  29. 29.My sister ___ a cake before the guests arrived. (a) has baked (b) had baked (c) had bake (d) have baked
  30. 30.We ___ a message before it got dark. (a) have sent (b) has sent (c) had sent (d) had send
  31. 31.By the time Mum came home, my friends ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  32. 32.When Dad called, we ___ already built a sandcastle. (a) had (b) has (c) have
  33. 33.By the time Mum came home, you ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  34. 34.I ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  35. 35.I ___ in the pool before Mum came home. (a) has swum (b) had swam (c) have swum (d) had swum
  36. 36.You ___ a bicycle before the guests arrived. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  37. 37.When Dad called, he ___ already swum in the pool. (a) has (b) had (c) have
  38. 38.When Dad called, they ___ already drunk milk. (a) have (b) had (c) has
  39. 39.By the time we reached, they ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  40. 40.He ___ the match before it got dark. (a) had win (b) has won (c) have won (d) had won

Answer key

  1. had carried
  2. had washed
  3. had
  4. had caught
  5. had carried
  6. had watched
  7. had
  8. had made
  9. had
  10. had gone
  11. had carried
  12. had
  13. had
  14. had
  15. had helped
  16. had clapped
  17. had
  18. had studied
  19. had
  20. had
  21. had studied
  22. had
  23. had
  24. had played
  25. had carried
  26. had spoken
  27. had
  28. had fed
  29. had baked
  30. had sent
  31. had flown
  32. had
  33. had clapped
  34. had thrown
  35. had swum
  36. had ridden
  37. had
  38. had
  39. had spoken
  40. had won

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