← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 608 · 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.Aditya ___ on the stage before Mum came home. (a) had dance (b) had danced (c) have danced (d) has danced
  2. 2.They ___ a letter before the guests arrived. (a) had written (b) has written (c) had wrote (d) have written
  3. 3.By the time the guests arrived, she ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  4. 4.By the time Mum came home, we ___ a mango. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  5. 5.I ___ a cake before the guests arrived. (a) have baked (b) had baked (c) had bake (d) has baked
  6. 6.They ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  7. 7.By the time Mum came home, they ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  8. 8.By the time we reached, he ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  9. 9.You ___ lunch before it got dark. (a) have brought (b) had bring (c) has brought (d) had brought
  10. 10.When Dad called, he ___ already brought lunch. (a) had (b) have (c) has
  11. 11.My parents ___ in the park before it got dark. (a) had ran (b) have run (c) has run (d) had run
  12. 12.We ___ a bicycle before the bell rang. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  13. 13.Meera ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had buy (d) had bought
  14. 14.When Dad called, my cousins ___ already washed the dishes. (a) has (b) have (c) had
  15. 15.By the time the bell rang, we ___ for the team. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  16. 16.When Dad called, I ___ already climbed a tree. (a) had (b) has (c) have
  17. 17.When Dad called, you ___ already caught the ball. (a) has (b) have (c) had
  18. 18.My brother ___ Hindi before the guests arrived. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  19. 19.By the time Mum came home, they ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  20. 20.When Dad called, Dev ___ already thrown the ball. (a) have (b) had (c) has
  21. 21.When Dad called, I ___ already drunk milk. (a) have (b) has (c) had
  22. 22.My sister ___ on the stage before the guests arrived. (a) have danced (b) has danced (c) had dance (d) had danced
  23. 23.When Dad called, my brother ___ already sung a song. (a) have (b) had (c) has
  24. 24.By the time Mum came home, my sister ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  25. 25.By the time the guests arrived, Yash ___ in the park. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  26. 26.When Dad called, she ___ already cleaned the room. (a) has (b) had (c) have
  27. 27.By the time the bell rang, I ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  28. 28.You ___ a tree before it got dark. (a) has planted (b) have planted (c) had plant (d) had planted
  29. 29.By the time Mum came home, Farhan ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  30. 30.She ___ a song before the bell rang. (a) have sung (b) had sang (c) had sung (d) has sung
  31. 31.By the time Mum came home, they ___ a story. (a) has told (b) had told (c) had tell (d) have told
  32. 32.He ___ a message before the guests arrived. (a) have sent (b) had send (c) has sent (d) had sent
  33. 33.When Dad called, she ___ already built a sandcastle. (a) has (b) have (c) had
  34. 34.When Dad called, we ___ already made tea. (a) had (b) have (c) has
  35. 35.By the time the guests arrived, we ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  36. 36.By the time Mum came home, I ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  37. 37.By the time Mum came home, my parents ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  38. 38.When Dad called, my sister ___ already cleaned the room. (a) have (b) had (c) has
  39. 39.When Dad called, he ___ already cleaned the room. (a) have (b) has (c) had
  40. 40.When Dad called, you ___ already played cricket. (a) have (b) had (c) has

Answer key

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

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