← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 404 · 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.They ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had dance (d) had danced
  2. 2.We ___ a mango before the guests arrived. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  3. 3.When Dad called, my friends ___ already watched a cartoon. (a) have (b) had (c) has
  4. 4.By the time the bell rang, I ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  5. 5.Yash ___ science before the bell rang. (a) has studied (b) have studied (c) had studied (d) had study
  6. 6.When Dad called, I ___ already eaten a mango. (a) had (b) have (c) has
  7. 7.I ___ the ball before the bell rang. (a) had caught (b) has caught (c) had catch (d) have caught
  8. 8.You ___ the ball before it got dark. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  9. 9.My brother ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  10. 10.By the time Mum came home, my sister ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  11. 11.My friends ___ the match before it got dark. (a) have won (b) has won (c) had win (d) had won
  12. 12.They ___ in the park before the guests arrived. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  13. 13.When Dad called, you ___ already gone to school. (a) had (b) has (c) have
  14. 14.By the time the bell rang, my brother ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  15. 15.When Dad called, Ishaan ___ already built a sandcastle. (a) had (b) has (c) have
  16. 16.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  17. 17.When Dad called, you ___ already won the match. (a) has (b) have (c) had
  18. 18.By the time we reached, Kabir ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  19. 19.By the time the bell rang, my parents ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built
  20. 20.When Dad called, I ___ already swum in the pool. (a) had (b) have (c) has
  21. 21.When Dad called, Meera ___ already run in the park. (a) has (b) had (c) have
  22. 22.When Dad called, Aisha ___ already cooked rice. (a) have (b) had (c) has
  23. 23.He ___ the dog before the guests arrived. (a) has fed (b) had feed (c) had fed (d) have fed
  24. 24.When Dad called, Nisha ___ already ridden a bicycle. (a) has (b) have (c) had
  25. 25.By the time the guests arrived, he ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  26. 26.We ___ a cake before the guests arrived. (a) had baked (b) had bake (c) have baked (d) has baked
  27. 27.By the time we reached, I ___ in the park. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  28. 28.By the time we reached, they ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  29. 29.When Dad called, I ___ already drunk milk. (a) had (b) has (c) have
  30. 30.By the time Mum came home, Riya ___ cricket. (a) had played (b) have played (c) has played (d) had play
  31. 31.When Dad called, Zoya ___ already fed the dog. (a) have (b) had (c) has
  32. 32.By the time the bell rang, my brother ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  33. 33.When Dad called, my sister ___ already fed the dog. (a) have (b) has (c) had
  34. 34.By the time Mum came home, my sister ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  35. 35.You ___ Grandma before the bell rang. (a) has helped (b) had help (c) had helped (d) have helped
  36. 36.Isha ___ a kite before the guests arrived. (a) has flown (b) had flew (c) had flown (d) have flown
  37. 37.By the time the bell rang, you ___ a cap. (a) had wore (b) has worn (c) have worn (d) had worn
  38. 38.By the time Mum came home, he ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  39. 39.When Dad called, Ananya ___ already sung a song. (a) has (b) had (c) have
  40. 40.When Dad called, my sister ___ already ridden a bicycle. (a) has (b) had (c) have

Answer key

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

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