← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 96 · 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.We ___ for the team before it got dark. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  2. 2.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  3. 3.He ___ science before Mum came home. (a) have studied (b) had study (c) had studied (d) has studied
  4. 4.By the time Mum came home, we ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  5. 5.When Dad called, he ___ already eaten a mango. (a) have (b) had (c) has
  6. 6.By the time we reached, they ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  7. 7.When Dad called, she ___ already drawn a picture. (a) have (b) had (c) has
  8. 8.You ___ vegetables before Mum came home. (a) had bought (b) has bought (c) have bought (d) had buy
  9. 9.By the time Mum came home, he ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  10. 10.By the time the bell rang, they ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  11. 11.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had
  12. 12.By the time we reached, my sister ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  13. 13.By the time the bell rang, my brother ___ tea. (a) have made (b) has made (c) had make (d) had made
  14. 14.By the time we reached, he ___ the match. (a) had win (b) has won (c) have won (d) had won
  15. 15.You ___ a tree before the bell rang. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  16. 16.By the time Mum came home, she ___ a mango. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  17. 17.By the time the bell rang, he ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  18. 18.By the time the bell rang, my brother ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  19. 19.We ___ rice before the bell rang. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  20. 20.She ___ tea before Mum came home. (a) had make (b) has made (c) had made (d) have made
  21. 21.We ___ a kite before it got dark. (a) have flown (b) has flown (c) had flew (d) had flown
  22. 22.She ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had dance (d) had danced
  23. 23.When Dad called, Isha ___ already gone to school. (a) has (b) have (c) had
  24. 24.When Dad called, you ___ already sent a message. (a) have (b) had (c) has
  25. 25.By the time the bell rang, he ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  26. 26.When Dad called, Ananya ___ already clapped for the team. (a) had (b) have (c) has
  27. 27.My brother ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  28. 28.My brother ___ cricket before Mum came home. (a) have played (b) had play (c) has played (d) had played
  29. 29.By the time Mum came home, the children ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  30. 30.I ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had planted (d) had plant
  31. 31.I ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) has watched (d) have watched
  32. 32.We ___ a letter before Mum came home. (a) had written (b) has written (c) have written (d) had wrote
  33. 33.My friends ___ Grandma before the bell rang. (a) has helped (b) had helped (c) have helped (d) had help
  34. 34.My sister ___ vegetables before Mum came home. (a) had bought (b) had buy (c) have bought (d) has bought
  35. 35.When Dad called, he ___ already drunk milk. (a) have (b) has (c) had
  36. 36.When Dad called, Aditya ___ already drawn a picture. (a) have (b) has (c) had
  37. 37.Saanvi ___ lunch before Mum came home. (a) had brought (b) has brought (c) have brought (d) had bring
  38. 38.You ___ the ball before it got dark. (a) has caught (b) had caught (c) had catch (d) have caught
  39. 39.When Dad called, I ___ already ridden a bicycle. (a) have (b) has (c) had
  40. 40.By the time the guests arrived, my brother ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry

Answer key

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

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