← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 830 · 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 bell rang, you ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  2. 2.By the time the guests arrived, he ___ the match. (a) have won (b) has won (c) had won (d) had win
  3. 3.When Dad called, he ___ already cleaned the room. (a) have (b) had (c) has
  4. 4.My parents ___ science before the bell rang. (a) have studied (b) had studied (c) has studied (d) had study
  5. 5.My sister ___ a cake before the guests arrived. (a) has baked (b) had bake (c) had baked (d) have baked
  6. 6.My sister ___ a letter before Mum came home. (a) has written (b) had written (c) had wrote (d) have written
  7. 7.When Dad called, my brother ___ already played cricket. (a) has (b) have (c) had
  8. 8.When Dad called, Yash ___ already jogged in the park. (a) has (b) had (c) have
  9. 9.I ___ the dog before the bell rang. (a) had fed (b) has fed (c) have fed (d) had feed
  10. 10.Riya ___ a cartoon before Mum came home. (a) had watched (b) had watch (c) has watched (d) have watched
  11. 11.When Dad called, my cousins ___ already climbed a tree. (a) had (b) has (c) have
  12. 12.He ___ a story before the bell rang. (a) has told (b) have told (c) had tell (d) had told
  13. 13.My friends ___ the train before it got dark. (a) has taken (b) had took (c) have taken (d) had taken
  14. 14.When Dad called, he ___ already made tea. (a) have (b) had (c) has
  15. 15.By the time the guests arrived, my brother ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  16. 16.We ___ a cake before it got dark. (a) had baked (b) has baked (c) have baked (d) had bake
  17. 17.They ___ in the park before it got dark. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  18. 18.I ___ a mango before Mum came home. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  19. 19.When Dad called, Aisha ___ already told a story. (a) had (b) has (c) have
  20. 20.They ___ a song before the bell rang. (a) has sung (b) had sung (c) had sang (d) have sung
  21. 21.By the time Mum came home, I ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  22. 22.When Dad called, my parents ___ already flown a kite. (a) have (b) had (c) has
  23. 23.He ___ the ball before it got dark. (a) have caught (b) has caught (c) had catch (d) had caught
  24. 24.When Dad called, we ___ already worn a cap. (a) have (b) had (c) has
  25. 25.They ___ a kite before the bell rang. (a) have flown (b) had flew (c) has flown (d) had flown
  26. 26.When Dad called, he ___ already eaten a mango. (a) has (b) have (c) had
  27. 27.By the time the bell rang, they ___ tea. (a) has made (b) have made (c) had made (d) had make
  28. 28.You ___ the dog before it got dark. (a) has fed (b) have fed (c) had fed (d) had feed
  29. 29.By the time we reached, Ira ___ rice. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  30. 30.My friends ___ a tree before the bell rang. (a) have planted (b) had planted (c) has planted (d) had plant
  31. 31.By the time the bell rang, they ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  32. 32.When Dad called, my brother ___ already won the match. (a) has (b) had (c) have
  33. 33.They ___ a picture before the guests arrived. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  34. 34.She ___ science before it got dark. (a) had studied (b) has studied (c) have studied (d) had study
  35. 35.By the time we reached, you ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  36. 36.When Dad called, he ___ already sent a message. (a) have (b) has (c) had
  37. 37.By the time the guests arrived, she ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  38. 38.They ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  39. 39.By the time Mum came home, Aisha ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  40. 40.Meera ___ the ball before Mum came home. (a) have caught (b) had caught (c) has caught (d) had catch

Answer key

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

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