← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 449 · 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, Arjun ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
  2. 2.I ___ lunch before the bell rang. (a) has brought (b) had bring (c) had brought (d) have brought
  3. 3.By the time the bell rang, Aisha ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  4. 4.When Dad called, he ___ already built a sandcastle. (a) had (b) has (c) have
  5. 5.When Dad called, Neel ___ already built a sandcastle. (a) have (b) has (c) had
  6. 6.You ___ tea before Mum came home. (a) has made (b) have made (c) had make (d) had made
  7. 7.They ___ to school before Mum came home. (a) has gone (b) had gone (c) have gone (d) had went
  8. 8.When Dad called, I ___ already helped Grandma. (a) have (b) has (c) had
  9. 9.We ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  10. 10.Yash ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  11. 11.The students ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  12. 12.By the time the bell rang, we ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  13. 13.Neel ___ a bicycle before the bell rang. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  14. 14.She ___ a cap before Mum came home. (a) had worn (b) has worn (c) have worn (d) had wore
  15. 15.By the time we reached, you ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  16. 16.When Dad called, she ___ already studied science. (a) had (b) have (c) has
  17. 17.He ___ the ball before the guests arrived. (a) has caught (b) have caught (c) had catch (d) had caught
  18. 18.By the time we reached, you ___ a message. (a) had sent (b) has sent (c) had send (d) have sent
  19. 19.By the time Mum came home, I ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  20. 20.When Dad called, we ___ already played cricket. (a) had (b) have (c) has
  21. 21.When Dad called, he ___ already spoken Hindi. (a) has (b) have (c) had
  22. 22.By the time the bell rang, he ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  23. 23.By the time the guests arrived, you ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  24. 24.When Dad called, he ___ already danced on the stage. (a) had (b) have (c) has
  25. 25.By the time Mum came home, she ___ a picture. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  26. 26.She ___ a bicycle before the bell rang. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  27. 27.By the time Mum came home, they ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  28. 28.We ___ cricket before Mum came home. (a) has played (b) have played (c) had played (d) had play
  29. 29.By the time we reached, we ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  30. 30.My sister ___ the ball before it got dark. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  31. 31.He ___ a cap before the bell rang. (a) have worn (b) had worn (c) has worn (d) had wore
  32. 32.When Dad called, Aditya ___ already flown a kite. (a) have (b) has (c) had
  33. 33.When Dad called, they ___ already ridden a bicycle. (a) has (b) had (c) have
  34. 34.The students ___ tea before it got dark. (a) have made (b) had made (c) had make (d) has made
  35. 35.The children ___ science before the bell rang. (a) have studied (b) has studied (c) had studied (d) had study
  36. 36.When Dad called, we ___ already sent a message. (a) has (b) have (c) had
  37. 37.By the time the guests arrived, my brother ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  38. 38.By the time we reached, they ___ a bicycle. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  39. 39.When Dad called, we ___ already climbed a tree. (a) has (b) had (c) have
  40. 40.The children ___ tea before the bell rang. (a) had make (b) have made (c) has made (d) had made

Answer key

  1. had danced
  2. had brought
  3. had planted
  4. had
  5. had
  6. had made
  7. had gone
  8. had
  9. had drawn
  10. had clapped
  11. had cooked
  12. had spoken
  13. had ridden
  14. had worn
  15. had danced
  16. had
  17. had caught
  18. had sent
  19. had helped
  20. had
  21. had
  22. had bought
  23. had written
  24. had
  25. had drawn
  26. had ridden
  27. had carried
  28. had played
  29. had cleaned
  30. had thrown
  31. had worn
  32. had
  33. had
  34. had made
  35. had studied
  36. had
  37. had written
  38. had ridden
  39. had
  40. had made

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