← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 515 · 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.My brother ___ lunch before the bell rang. (a) had bring (b) had brought (c) has brought (d) have brought
  2. 2.When Dad called, he ___ already clapped for the team. (a) has (b) have (c) had
  3. 3.By the time the guests arrived, Myra ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  4. 4.You ___ milk before it got dark. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  5. 5.You ___ a letter before it got dark. (a) had written (b) have written (c) has written (d) had wrote
  6. 6.By the time we reached, my cousins ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  7. 7.My brother ___ a cake before it got dark. (a) had bake (b) have baked (c) had baked (d) has baked
  8. 8.My brother ___ science before it got dark. (a) have studied (b) had study (c) has studied (d) had studied
  9. 9.They ___ to school before the bell rang. (a) had went (b) had gone (c) have gone (d) has gone
  10. 10.By the time the guests arrived, my brother ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  11. 11.When Dad called, she ___ already thrown the ball. (a) has (b) had (c) have
  12. 12.When Dad called, we ___ already won the match. (a) have (b) had (c) has
  13. 13.Ananya ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  14. 14.When Dad called, the children ___ already spoken Hindi. (a) has (b) had (c) have
  15. 15.By the time Mum came home, I ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  16. 16.By the time Mum came home, Nisha ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  17. 17.By the time Mum came home, you ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  18. 18.My brother ___ a tree before it got dark. (a) have planted (b) had plant (c) had planted (d) has planted
  19. 19.I ___ a tree before Mum came home. (a) has planted (b) had plant (c) had planted (d) have planted
  20. 20.He ___ a story before the bell rang. (a) had told (b) has told (c) had tell (d) have told
  21. 21.My sister ___ for the team before Mum came home. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  22. 22.When Dad called, Rohan ___ already taken the train. (a) have (b) had (c) has
  23. 23.I ___ a song before Mum came home. (a) have sung (b) had sang (c) had sung (d) has sung
  24. 24.They ___ a cartoon before Mum came home. (a) have watched (b) has watched (c) had watch (d) had watched
  25. 25.When Dad called, you ___ already danced on the stage. (a) has (b) had (c) have
  26. 26.By the time we reached, my sister ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  27. 27.When Dad called, the children ___ already written a letter. (a) have (b) has (c) had
  28. 28.When Dad called, Yash ___ already built a sandcastle. (a) has (b) had (c) have
  29. 29.When Dad called, we ___ already swum in the pool. (a) had (b) have (c) has
  30. 30.She ___ the train before Mum came home. (a) has taken (b) had took (c) have taken (d) had taken
  31. 31.You ___ a letter before Mum came home. (a) have written (b) had wrote (c) has written (d) had written
  32. 32.By the time we reached, I ___ cricket. (a) had play (b) has played (c) have played (d) had played
  33. 33.We ___ a cake before Mum came home. (a) have baked (b) has baked (c) had bake (d) had baked
  34. 34.He ___ on the stage before the guests arrived. (a) had dance (b) have danced (c) had danced (d) has danced
  35. 35.Riya ___ a tree before the guests arrived. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  36. 36.My brother ___ the train before the guests arrived. (a) had took (b) have taken (c) had taken (d) has taken
  37. 37.We ___ the room before Mum came home. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  38. 38.By the time the bell rang, he ___ a story. (a) had tell (b) had told (c) have told (d) has told
  39. 39.Isha ___ vegetables before the bell rang. (a) has bought (b) had buy (c) have bought (d) had bought
  40. 40.When Dad called, I ___ already helped Grandma. (a) had (b) have (c) has

Answer key

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

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