← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 332 · 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 the guests arrived, Dev ___ the match. (a) had won (b) have won (c) has won (d) had win
  2. 2.They ___ the dog before Mum came home. (a) has fed (b) had feed (c) have fed (d) had fed
  3. 3.By the time the bell rang, Pooja ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  4. 4.I ___ the match before the guests arrived. (a) had win (b) has won (c) had won (d) have won
  5. 5.He ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  6. 6.I ___ cricket before Mum came home. (a) have played (b) has played (c) had play (d) had played
  7. 7.My sister ___ a song before it got dark. (a) had sung (b) had sang (c) has sung (d) have sung
  8. 8.By the time Mum came home, Pooja ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  9. 9.They ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) had watched (d) has watched
  10. 10.You ___ a message before it got dark. (a) had send (b) had sent (c) have sent (d) has sent
  11. 11.By the time the guests arrived, my parents ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  12. 12.Rohan ___ a mango before Mum came home. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  13. 13.I ___ a letter before it got dark. (a) has written (b) have written (c) had written (d) had wrote
  14. 14.By the time the guests arrived, we ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  15. 15.Kunal ___ the match before the bell rang. (a) has won (b) had won (c) have won (d) had win
  16. 16.When Dad called, they ___ already danced on the stage. (a) has (b) have (c) had
  17. 17.He ___ a cap before Mum came home. (a) had worn (b) has worn (c) had wore (d) have worn
  18. 18.By the time Mum came home, Ira ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  19. 19.By the time we reached, Nisha ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  20. 20.He ___ a bicycle before the guests arrived. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  21. 21.By the time Mum came home, Omkar ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  22. 22.By the time we reached, she ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  23. 23.My sister ___ lunch before the guests arrived. (a) had brought (b) had bring (c) have brought (d) has brought
  24. 24.By the time the guests arrived, we ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  25. 25.Aarav ___ tea before the bell rang. (a) have made (b) has made (c) had make (d) had made
  26. 26.When Dad called, she ___ already thrown the ball. (a) have (b) has (c) had
  27. 27.They ___ milk before the bell rang. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  28. 28.By the time the guests arrived, they ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  29. 29.He ___ Hindi before the bell rang. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  30. 30.I ___ Grandma before it got dark. (a) had helped (b) have helped (c) has helped (d) had help
  31. 31.We ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  32. 32.My brother ___ in the pool before Mum came home. (a) has swum (b) had swum (c) have swum (d) had swam
  33. 33.When Dad called, he ___ already carried the bag. (a) had (b) has (c) have
  34. 34.Diya ___ cricket before it got dark. (a) has played (b) had play (c) had played (d) have played
  35. 35.I ___ the match before it got dark. (a) had won (b) had win (c) has won (d) have won
  36. 36.By the time the bell rang, they ___ a song. (a) has sung (b) have sung (c) had sung (d) had sang
  37. 37.Omkar ___ for the team before the guests arrived. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  38. 38.The children ___ a tree before the guests arrived. (a) had plant (b) has planted (c) had planted (d) have planted
  39. 39.The children ___ tea before the bell rang. (a) has made (b) had make (c) have made (d) had made
  40. 40.By the time Mum came home, my brother ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn

Answer key

  1. had won
  2. had fed
  3. had spoken
  4. had won
  5. had ridden
  6. had played
  7. had sung
  8. had run
  9. had watched
  10. had sent
  11. had gone
  12. had eaten
  13. had written
  14. had gone
  15. had won
  16. had
  17. had worn
  18. had washed
  19. had climbed
  20. had ridden
  21. had climbed
  22. had ridden
  23. had brought
  24. had watched
  25. had made
  26. had
  27. had drunk
  28. had flown
  29. had spoken
  30. had helped
  31. had cleaned
  32. had swum
  33. had
  34. had played
  35. had won
  36. had sung
  37. had clapped
  38. had planted
  39. had made
  40. had drawn

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