← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 431 · 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 we reached, she ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  2. 2.By the time Mum came home, the children ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  3. 3.When Dad called, Kunal ___ already swum in the pool. (a) has (b) have (c) had
  4. 4.You ___ tea before the guests arrived. (a) have made (b) had made (c) has made (d) had make
  5. 5.By the time we reached, you ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped
  6. 6.When Dad called, my sister ___ already run in the park. (a) had (b) has (c) have
  7. 7.He ___ science before the guests arrived. (a) had studied (b) has studied (c) had study (d) have studied
  8. 8.By the time the guests arrived, you ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  9. 9.He ___ the match before the guests arrived. (a) had win (b) has won (c) had won (d) have won
  10. 10.By the time Mum came home, Isha ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  11. 11.By the time we reached, she ___ cricket. (a) has played (b) had play (c) had played (d) have played
  12. 12.By the time Mum came home, you ___ tea. (a) had make (b) has made (c) have made (d) had made
  13. 13.By the time the bell rang, we ___ cricket. (a) has played (b) had played (c) had play (d) have played
  14. 14.My sister ___ a cake before the guests arrived. (a) had baked (b) has baked (c) have baked (d) had bake
  15. 15.When Dad called, he ___ already sent a message. (a) has (b) had (c) have
  16. 16.By the time we reached, you ___ cricket. (a) has played (b) had play (c) have played (d) had played
  17. 17.By the time Mum came home, I ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  18. 18.When Dad called, they ___ already clapped for the team. (a) has (b) have (c) had
  19. 19.Ira ___ the bag before it got dark. (a) has carried (b) had carry (c) have carried (d) had carried
  20. 20.By the time Mum came home, Dev ___ a song. (a) have sung (b) had sung (c) has sung (d) had sang
  21. 21.Manav ___ a story before Mum came home. (a) had told (b) have told (c) has told (d) had tell
  22. 22.By the time we reached, Aisha ___ cricket. (a) has played (b) had play (c) had played (d) have played
  23. 23.My brother ___ for the team before Mum came home. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  24. 24.When Dad called, they ___ already climbed a tree. (a) had (b) has (c) have
  25. 25.By the time the bell rang, I ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  26. 26.He ___ a bicycle before it got dark. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  27. 27.By the time the bell rang, my brother ___ a story. (a) had tell (b) has told (c) have told (d) had told
  28. 28.By the time we reached, she ___ tea. (a) had make (b) had made (c) have made (d) has made
  29. 29.When Dad called, Farhan ___ already spoken Hindi. (a) has (b) have (c) had
  30. 30.By the time Mum came home, you ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  31. 31.You ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  32. 32.By the time Mum came home, Ananya ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  33. 33.When Dad called, my friends ___ already watched a cartoon. (a) have (b) had (c) has
  34. 34.By the time Mum came home, Riya ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  35. 35.When Dad called, Manav ___ already baked a cake. (a) have (b) had (c) has
  36. 36.When Dad called, they ___ already written a letter. (a) has (b) have (c) had
  37. 37.By the time the bell rang, he ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  38. 38.By the time the guests arrived, he ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  39. 39.By the time the guests arrived, she ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  40. 40.By the time the guests arrived, my friends ___ to school. (a) has gone (b) had gone (c) had went (d) have gone

Answer key

  1. had helped
  2. had cleaned
  3. had
  4. had made
  5. had helped
  6. had
  7. had studied
  8. had drawn
  9. had won
  10. had cleaned
  11. had played
  12. had made
  13. had played
  14. had baked
  15. had
  16. had played
  17. had washed
  18. had
  19. had carried
  20. had sung
  21. had told
  22. had played
  23. had clapped
  24. had
  25. had fed
  26. had ridden
  27. had told
  28. had made
  29. had
  30. had helped
  31. had studied
  32. had baked
  33. had
  34. had gone
  35. had
  36. had
  37. had eaten
  38. had eaten
  39. had cooked
  40. had gone

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