← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 615 · 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 we reached, you ___ a story. (a) has told (b) have told (c) had told (d) had tell
  2. 2.When Dad called, we ___ already studied science. (a) had (b) has (c) have
  3. 3.She ___ in the pool before it got dark. (a) had swam (b) have swum (c) has swum (d) had swum
  4. 4.When Dad called, my sister ___ already danced on the stage. (a) have (b) has (c) had
  5. 5.By the time we reached, my brother ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  6. 6.I ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  7. 7.They ___ a song before the bell rang. (a) have sung (b) had sung (c) has sung (d) had sang
  8. 8.When Dad called, my parents ___ already built a sandcastle. (a) had (b) have (c) has
  9. 9.When Dad called, they ___ already brought lunch. (a) has (b) have (c) had
  10. 10.By the time we reached, you ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  11. 11.When Dad called, you ___ already baked a cake. (a) had (b) have (c) has
  12. 12.By the time we reached, my sister ___ cricket. (a) had played (b) has played (c) have played (d) had play
  13. 13.Ananya ___ Hindi before the guests arrived. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  14. 14.By the time the guests arrived, we ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  15. 15.When Dad called, Diya ___ already helped Grandma. (a) have (b) had (c) has
  16. 16.When Dad called, my friends ___ already watched a cartoon. (a) has (b) had (c) have
  17. 17.By the time Mum came home, they ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  18. 18.By the time the bell rang, she ___ a letter. (a) has written (b) had written (c) had wrote (d) have written
  19. 19.By the time the guests arrived, I ___ in the park. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  20. 20.He ___ a tree before Mum came home. (a) had plant (b) have planted (c) has planted (d) had planted
  21. 21.When Dad called, my brother ___ already spoken Hindi. (a) had (b) have (c) has
  22. 22.When Dad called, he ___ already clapped for the team. (a) has (b) had (c) have
  23. 23.When Dad called, you ___ already swum in the pool. (a) has (b) had (c) have
  24. 24.By the time the guests arrived, you ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  25. 25.When Dad called, the children ___ already watched a cartoon. (a) had (b) has (c) have
  26. 26.By the time the bell rang, he ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  27. 27.We ___ science before the guests arrived. (a) has studied (b) had studied (c) had study (d) have studied
  28. 28.By the time the guests arrived, you ___ a tree. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  29. 29.By the time Mum came home, they ___ a sandcastle. (a) has built (b) had built (c) had build (d) have built
  30. 30.By the time we reached, I ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  31. 31.She ___ the bag before the guests arrived. (a) had carried (b) has carried (c) have carried (d) had carry
  32. 32.By the time Mum came home, the children ___ a letter. (a) had written (b) has written (c) have written (d) had wrote
  33. 33.By the time the bell rang, we ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  34. 34.You ___ lunch before Mum came home. (a) has brought (b) had bring (c) have brought (d) had brought
  35. 35.When Dad called, my sister ___ already sung a song. (a) has (b) have (c) had
  36. 36.Vivaan ___ a letter before Mum came home. (a) have written (b) had written (c) had wrote (d) has written
  37. 37.By the time we reached, my parents ___ vegetables. (a) had bought (b) has bought (c) have bought (d) had buy
  38. 38.You ___ for the team before the guests arrived. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  39. 39.When Dad called, I ___ already baked a cake. (a) have (b) has (c) had
  40. 40.He ___ a cake before the bell rang. (a) have baked (b) had baked (c) has baked (d) had bake

Answer key

  1. had told
  2. had
  3. had swum
  4. had
  5. had thrown
  6. had jogged
  7. had sung
  8. had
  9. had
  10. had written
  11. had
  12. had played
  13. had spoken
  14. had built
  15. had
  16. had
  17. had jogged
  18. had written
  19. had jogged
  20. had planted
  21. had
  22. had
  23. had
  24. had baked
  25. had
  26. had washed
  27. had studied
  28. had climbed
  29. had built
  30. had drawn
  31. had carried
  32. had written
  33. had washed
  34. had brought
  35. had
  36. had written
  37. had bought
  38. had clapped
  39. had
  40. had baked

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