← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 111 · 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, they ___ the ball. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  2. 2.You ___ in the park before the bell rang. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  3. 3.He ___ cricket before it got dark. (a) have played (b) had play (c) had played (d) has played
  4. 4.Yash ___ a tree before it got dark. (a) has planted (b) have planted (c) had planted (d) had plant
  5. 5.Riya ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  6. 6.You ___ Grandma before it got dark. (a) have helped (b) had help (c) has helped (d) had helped
  7. 7.By the time we reached, we ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  8. 8.By the time the bell rang, Diya ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  9. 9.He ___ milk before it got dark. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  10. 10.When Dad called, Tara ___ already told a story. (a) had (b) have (c) has
  11. 11.Aisha ___ the room before it got dark. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  12. 12.By the time the guests arrived, Aditya ___ the ball. (a) had caught (b) has caught (c) had catch (d) have caught
  13. 13.My sister ___ a cake before the bell rang. (a) had bake (b) has baked (c) had baked (d) have baked
  14. 14.You ___ a tree before the bell rang. (a) have planted (b) had plant (c) had planted (d) has planted
  15. 15.By the time the bell rang, we ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  16. 16.He ___ Grandma before Mum came home. (a) had help (b) have helped (c) had helped (d) has helped
  17. 17.The children ___ the ball before it got dark. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  18. 18.She ___ a song before Mum came home. (a) have sung (b) has sung (c) had sung (d) had sang
  19. 19.You ___ a tree before the bell rang. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  20. 20.Vivaan ___ a cake before the bell rang. (a) had bake (b) had baked (c) has baked (d) have baked
  21. 21.When Dad called, we ___ already gone to school. (a) has (b) had (c) have
  22. 22.By the time we reached, you ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  23. 23.When Dad called, you ___ already studied science. (a) have (b) has (c) had
  24. 24.My brother ___ cricket before the guests arrived. (a) have played (b) had play (c) had played (d) has played
  25. 25.He ___ a sandcastle before it got dark. (a) have built (b) had built (c) has built (d) had build
  26. 26.When Dad called, he ___ already cooked rice. (a) have (b) had (c) has
  27. 27.When Dad called, they ___ already studied science. (a) have (b) had (c) has
  28. 28.When Dad called, you ___ already built a sandcastle. (a) had (b) have (c) has
  29. 29.When Dad called, she ___ already flown a kite. (a) has (b) have (c) had
  30. 30.When Dad called, Manav ___ already worn a cap. (a) has (b) had (c) have
  31. 31.When Dad called, the students ___ already bought vegetables. (a) has (b) have (c) had
  32. 32.By the time we reached, Priya ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  33. 33.I ___ vegetables before it got dark. (a) has bought (b) have bought (c) had buy (d) had bought
  34. 34.By the time we reached, he ___ cricket. (a) has played (b) had play (c) have played (d) had played
  35. 35.Nisha ___ Hindi before the guests arrived. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  36. 36.He ___ lunch before it got dark. (a) have brought (b) has brought (c) had brought (d) had bring
  37. 37.We ___ tea before the bell rang. (a) had make (b) had made (c) has made (d) have made
  38. 38.By the time the guests arrived, Rohan ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  39. 39.When Dad called, she ___ already swum in the pool. (a) have (b) has (c) had
  40. 40.When Dad called, my sister ___ already played cricket. (a) had (b) have (c) has

Answer key

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

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