← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 838 · 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.Farhan ___ a cake before the guests arrived. (a) have baked (b) had baked (c) has baked (d) had bake
  2. 2.By the time Mum came home, I ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  3. 3.My brother ___ the dog before Mum came home. (a) had feed (b) has fed (c) had fed (d) have fed
  4. 4.When Dad called, I ___ already cleaned the room. (a) have (b) had (c) has
  5. 5.By the time the bell rang, Myra ___ tea. (a) has made (b) have made (c) had made (d) had make
  6. 6.They ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  7. 7.He ___ a letter before Mum came home. (a) had written (b) has written (c) had wrote (d) have written
  8. 8.You ___ in the pool before it got dark. (a) had swum (b) had swam (c) have swum (d) has swum
  9. 9.I ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) has watched (d) had watch
  10. 10.You ___ in the pool before the bell rang. (a) have swum (b) had swum (c) had swam (d) has swum
  11. 11.When Dad called, she ___ already caught the ball. (a) has (b) have (c) had
  12. 12.Kabir ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  13. 13.By the time the guests arrived, they ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  14. 14.He ___ Hindi before Mum came home. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  15. 15.My friends ___ Grandma before it got dark. (a) has helped (b) had help (c) had helped (d) have helped
  16. 16.When Dad called, she ___ already studied science. (a) has (b) had (c) have
  17. 17.When Dad called, they ___ already spoken Hindi. (a) have (b) had (c) has
  18. 18.When Dad called, she ___ already cooked rice. (a) had (b) has (c) have
  19. 19.He ___ in the pool before it got dark. (a) had swum (b) had swam (c) has swum (d) have swum
  20. 20.I ___ a kite before it got dark. (a) has flown (b) have flown (c) had flew (d) had flown
  21. 21.He ___ a kite before Mum came home. (a) have flown (b) had flew (c) has flown (d) had flown
  22. 22.She ___ a cap before Mum came home. (a) has worn (b) have worn (c) had wore (d) had worn
  23. 23.I ___ a letter before the guests arrived. (a) has written (b) had written (c) had wrote (d) have written
  24. 24.When Dad called, my cousins ___ already played cricket. (a) had (b) has (c) have
  25. 25.By the time the guests arrived, we ___ a cartoon. (a) have watched (b) had watch (c) had watched (d) has watched
  26. 26.My friends ___ tea before the guests arrived. (a) have made (b) had make (c) had made (d) has made
  27. 27.By the time the bell rang, the students ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  28. 28.She ___ Grandma before Mum came home. (a) has helped (b) had helped (c) have helped (d) had help
  29. 29.I ___ a sandcastle before it got dark. (a) have built (b) has built (c) had build (d) had built
  30. 30.By the time the guests arrived, we ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  31. 31.When Dad called, I ___ already drawn a picture. (a) has (b) have (c) had
  32. 32.By the time we reached, we ___ the match. (a) had win (b) has won (c) had won (d) have won
  33. 33.Farhan ___ the match before the guests arrived. (a) have won (b) had won (c) had win (d) has won
  34. 34.By the time the guests arrived, Kunal ___ the match. (a) have won (b) has won (c) had won (d) had win
  35. 35.When Dad called, the students ___ already taken the train. (a) has (b) had (c) have
  36. 36.The children ___ a tree before the bell rang. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  37. 37.We ___ in the park before Mum came home. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  38. 38.When Dad called, he ___ already told a story. (a) has (b) had (c) have
  39. 39.When Dad called, he ___ already won the match. (a) had (b) have (c) has
  40. 40.The children ___ a cake before the guests arrived. (a) have baked (b) has baked (c) had bake (d) had baked

Answer key

  1. had baked
  2. had eaten
  3. had fed
  4. had
  5. had made
  6. had ridden
  7. had written
  8. had swum
  9. had watched
  10. had swum
  11. had
  12. had studied
  13. had climbed
  14. had spoken
  15. had helped
  16. had
  17. had
  18. had
  19. had swum
  20. had flown
  21. had flown
  22. had worn
  23. had written
  24. had
  25. had watched
  26. had made
  27. had jogged
  28. had helped
  29. had built
  30. had sung
  31. had
  32. had won
  33. had won
  34. had won
  35. had
  36. had climbed
  37. had jogged
  38. had
  39. had
  40. had baked

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