← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 526 · 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.When Dad called, we ___ already ridden a bicycle. (a) have (b) had (c) has
  2. 2.I ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) have washed (d) had washed
  3. 3.By the time the bell rang, the students ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  4. 4.When Dad called, they ___ already brought lunch. (a) have (b) has (c) had
  5. 5.By the time we reached, Kabir ___ lunch. (a) have brought (b) had brought (c) has brought (d) had bring
  6. 6.He ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  7. 7.When Dad called, Farhan ___ already studied science. (a) have (b) had (c) has
  8. 8.When Dad called, you ___ already worn a cap. (a) had (b) have (c) has
  9. 9.When Dad called, my friends ___ already cooked rice. (a) had (b) have (c) has
  10. 10.By the time we reached, they ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  11. 11.She ___ a message before the bell rang. (a) have sent (b) had send (c) had sent (d) has sent
  12. 12.When Dad called, we ___ already helped Grandma. (a) have (b) had (c) has
  13. 13.By the time the bell rang, Aarav ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  14. 14.By the time Mum came home, he ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  15. 15.By the time we reached, he ___ a story. (a) had tell (b) has told (c) had told (d) have told
  16. 16.I ___ the room before the bell rang. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  17. 17.By the time the bell rang, I ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  18. 18.She ___ lunch before Mum came home. (a) has brought (b) have brought (c) had brought (d) had bring
  19. 19.She ___ a cap before Mum came home. (a) had wore (b) have worn (c) has worn (d) had worn
  20. 20.She ___ to school before it got dark. (a) have gone (b) has gone (c) had went (d) had gone
  21. 21.When Dad called, you ___ already drawn a picture. (a) has (b) had (c) have
  22. 22.When Dad called, Farhan ___ already cooked rice. (a) had (b) have (c) has
  23. 23.By the time Mum came home, we ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  24. 24.When Dad called, Aisha ___ already washed the dishes. (a) has (b) have (c) had
  25. 25.When Dad called, Rahul ___ already taken the train. (a) have (b) has (c) had
  26. 26.Kunal ___ the ball before Mum came home. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  27. 27.My friends ___ tea before Mum came home. (a) had make (b) have made (c) has made (d) had made
  28. 28.When Dad called, he ___ already caught the ball. (a) have (b) has (c) had
  29. 29.By the time the bell rang, they ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  30. 30.When Dad called, the students ___ already built a sandcastle. (a) have (b) had (c) has
  31. 31.I ___ cricket before the guests arrived. (a) had play (b) had played (c) have played (d) has played
  32. 32.My brother ___ the room before the guests arrived. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  33. 33.When Dad called, Myra ___ already washed the dishes. (a) had (b) have (c) has
  34. 34.By the time the guests arrived, he ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  35. 35.When Dad called, we ___ already sung a song. (a) has (b) have (c) had
  36. 36.By the time Mum came home, she ___ cricket. (a) had play (b) had played (c) has played (d) have played
  37. 37.When Dad called, my brother ___ already fed the dog. (a) have (b) has (c) had
  38. 38.You ___ a message before Mum came home. (a) had sent (b) have sent (c) has sent (d) had send
  39. 39.My sister ___ the dog before the bell rang. (a) has fed (b) have fed (c) had feed (d) had fed
  40. 40.By the time Mum came home, my cousins ___ in the park. (a) has run (b) had ran (c) had run (d) have run

Answer key

  1. had
  2. had washed
  3. had run
  4. had
  5. had brought
  6. had jogged
  7. had
  8. had
  9. had
  10. had cleaned
  11. had sent
  12. had
  13. had baked
  14. had ridden
  15. had told
  16. had cleaned
  17. had built
  18. had brought
  19. had worn
  20. had gone
  21. had
  22. had
  23. had sung
  24. had
  25. had
  26. had thrown
  27. had made
  28. had
  29. had written
  30. had
  31. had played
  32. had cleaned
  33. had
  34. had swum
  35. had
  36. had played
  37. had
  38. had sent
  39. had fed
  40. had run

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