← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 571 · 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.You ___ in the pool before the bell rang. (a) had swam (b) has swum (c) had swum (d) have swum
  2. 2.I ___ Grandma before the bell rang. (a) had helped (b) have helped (c) has helped (d) had help
  3. 3.Aarav ___ a sandcastle before the bell rang. (a) has built (b) had build (c) had built (d) have built
  4. 4.By the time Mum came home, he ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  5. 5.By the time the bell rang, I ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  6. 6.He ___ a story before the guests arrived. (a) have told (b) has told (c) had told (d) had tell
  7. 7.I ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought
  8. 8.When Dad called, she ___ already caught the ball. (a) have (b) has (c) had
  9. 9.My brother ___ the match before Mum came home. (a) had win (b) have won (c) has won (d) had won
  10. 10.I ___ the ball before Mum came home. (a) had catch (b) has caught (c) have caught (d) had caught
  11. 11.He ___ the dishes before Mum came home. (a) has washed (b) had wash (c) have washed (d) had washed
  12. 12.When Dad called, we ___ already climbed a tree. (a) have (b) had (c) has
  13. 13.When Dad called, my sister ___ already sent a message. (a) has (b) had (c) have
  14. 14.When Dad called, Zoya ___ already told a story. (a) has (b) had (c) have
  15. 15.When Dad called, they ___ already cooked rice. (a) have (b) has (c) had
  16. 16.When Dad called, we ___ already caught the ball. (a) have (b) has (c) had
  17. 17.We ___ the bag before the bell rang. (a) had carry (b) have carried (c) had carried (d) has carried
  18. 18.I ___ cricket before Mum came home. (a) has played (b) have played (c) had played (d) had play
  19. 19.We ___ the train before Mum came home. (a) have taken (b) had took (c) had taken (d) has taken
  20. 20.By the time Mum came home, I ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  21. 21.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had
  22. 22.When Dad called, the students ___ already written a letter. (a) has (b) had (c) have
  23. 23.When Dad called, she ___ already made tea. (a) had (b) has (c) have
  24. 24.By the time the guests arrived, he ___ for the team. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  25. 25.By the time the bell rang, I ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  26. 26.She ___ the match before it got dark. (a) has won (b) had won (c) have won (d) had win
  27. 27.By the time the bell rang, my friends ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  28. 28.When Dad called, she ___ already written a letter. (a) have (b) had (c) has
  29. 29.By the time Mum came home, he ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  30. 30.When Dad called, you ___ already built a sandcastle. (a) had (b) have (c) has
  31. 31.By the time we reached, you ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  32. 32.By the time the guests arrived, they ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  33. 33.By the time we reached, my sister ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  34. 34.Diya ___ a story before Mum came home. (a) has told (b) have told (c) had tell (d) had told
  35. 35.By the time the guests arrived, my sister ___ tea. (a) had make (b) had made (c) has made (d) have made
  36. 36.By the time the bell rang, Aisha ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  37. 37.We ___ a cartoon before the bell rang. (a) had watch (b) had watched (c) has watched (d) have watched
  38. 38.She ___ a tree before Mum came home. (a) had plant (b) have planted (c) had planted (d) has planted
  39. 39.They ___ the room before Mum came home. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  40. 40.We ___ Hindi before Mum came home. (a) had spoke (b) had spoken (c) has spoken (d) have spoken

Answer key

  1. had swum
  2. had helped
  3. had built
  4. had run
  5. had sung
  6. had told
  7. had bought
  8. had
  9. had won
  10. had caught
  11. had washed
  12. had
  13. had
  14. had
  15. had
  16. had
  17. had carried
  18. had played
  19. had taken
  20. had spoken
  21. had
  22. had
  23. had
  24. had clapped
  25. had ridden
  26. had won
  27. had studied
  28. had
  29. had bought
  30. had
  31. had swum
  32. had cleaned
  33. had bought
  34. had told
  35. had made
  36. had cleaned
  37. had watched
  38. had planted
  39. had cleaned
  40. had spoken

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