← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 438 · 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, the children ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  2. 2.By the time we reached, my sister ___ cricket. (a) have played (b) has played (c) had play (d) had played
  3. 3.When Dad called, I ___ already spoken Hindi. (a) have (b) has (c) had
  4. 4.Kunal ___ a sandcastle before the bell rang. (a) had build (b) had built (c) has built (d) have built
  5. 5.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  6. 6.When Dad called, she ___ already drawn a picture. (a) has (b) have (c) had
  7. 7.By the time Mum came home, the students ___ the train. (a) had took (b) have taken (c) has taken (d) had taken
  8. 8.We ___ a song before the bell rang. (a) had sang (b) has sung (c) had sung (d) have sung
  9. 9.By the time Mum came home, we ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  10. 10.By the time the guests arrived, she ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  11. 11.I ___ in the park before Mum came home. (a) has run (b) had run (c) have run (d) had ran
  12. 12.By the time the bell rang, she ___ to school. (a) had gone (b) had went (c) have gone (d) has gone
  13. 13.By the time the guests arrived, Neel ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  14. 14.By the time the bell rang, we ___ a bicycle. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  15. 15.When Dad called, you ___ already clapped for the team. (a) have (b) had (c) has
  16. 16.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  17. 17.You ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  18. 18.We ___ a cap before the guests arrived. (a) had wore (b) has worn (c) had worn (d) have worn
  19. 19.She ___ a cap before it got dark. (a) have worn (b) has worn (c) had worn (d) had wore
  20. 20.When Dad called, they ___ already sung a song. (a) had (b) has (c) have
  21. 21.My parents ___ in the park before Mum came home. (a) has run (b) had ran (c) have run (d) had run
  22. 22.You ___ a tree before the bell rang. (a) has planted (b) had planted (c) had plant (d) have planted
  23. 23.When Dad called, the children ___ already eaten a mango. (a) has (b) have (c) had
  24. 24.When Dad called, Arjun ___ already sent a message. (a) have (b) has (c) had
  25. 25.By the time the bell rang, he ___ tea. (a) has made (b) had make (c) had made (d) have made
  26. 26.When Dad called, I ___ already written a letter. (a) had (b) have (c) has
  27. 27.When Dad called, you ___ already fed the dog. (a) had (b) have (c) has
  28. 28.By the time Mum came home, I ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  29. 29.When Dad called, Diya ___ already bought vegetables. (a) has (b) have (c) had
  30. 30.He ___ vegetables before it got dark. (a) have bought (b) had bought (c) had buy (d) has bought
  31. 31.Rahul ___ Grandma before the guests arrived. (a) had help (b) had helped (c) has helped (d) have helped
  32. 32.Diya ___ science before Mum came home. (a) has studied (b) have studied (c) had study (d) had studied
  33. 33.I ___ the bag before the guests arrived. (a) has carried (b) had carried (c) had carry (d) have carried
  34. 34.When Dad called, I ___ already won the match. (a) has (b) had (c) have
  35. 35.When Dad called, we ___ already built a sandcastle. (a) has (b) had (c) have
  36. 36.By the time the bell rang, they ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  37. 37.When Dad called, Ishaan ___ already helped Grandma. (a) has (b) had (c) have
  38. 38.By the time the guests arrived, my friends ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  39. 39.By the time Mum came home, Ananya ___ a story. (a) had told (b) had tell (c) has told (d) have told
  40. 40.By the time the guests arrived, I ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown

Answer key

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

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