← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 818 · 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, he ___ already ridden a bicycle. (a) have (b) has (c) had
  2. 2.By the time Mum came home, my sister ___ tea. (a) had make (b) had made (c) have made (d) has made
  3. 3.You ___ a story before the bell rang. (a) had told (b) has told (c) have told (d) had tell
  4. 4.We ___ the ball before the bell rang. (a) had caught (b) have caught (c) has caught (d) had catch
  5. 5.He ___ a cake before Mum came home. (a) has baked (b) have baked (c) had bake (d) had baked
  6. 6.They ___ a tree before it got dark. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  7. 7.They ___ Grandma before it got dark. (a) has helped (b) have helped (c) had helped (d) had help
  8. 8.By the time we reached, he ___ vegetables. (a) had buy (b) had bought (c) has bought (d) have bought
  9. 9.When Dad called, my parents ___ already caught the ball. (a) has (b) have (c) had
  10. 10.You ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  11. 11.He ___ in the park before the guests arrived. (a) had ran (b) has run (c) have run (d) had run
  12. 12.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  13. 13.By the time the guests arrived, I ___ science. (a) had study (b) had studied (c) has studied (d) have studied
  14. 14.By the time Mum came home, I ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  15. 15.By the time Mum came home, you ___ the train. (a) have taken (b) has taken (c) had taken (d) had took
  16. 16.He ___ a cartoon before the bell rang. (a) had watched (b) has watched (c) have watched (d) had watch
  17. 17.By the time the bell rang, Sneha ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  18. 18.When Dad called, you ___ already clapped for the team. (a) has (b) have (c) had
  19. 19.When Dad called, my brother ___ already sung a song. (a) have (b) has (c) had
  20. 20.By the time the bell rang, I ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  21. 21.We ___ a bicycle before it got dark. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  22. 22.When Dad called, my sister ___ already swum in the pool. (a) had (b) has (c) have
  23. 23.When Dad called, Ira ___ already played cricket. (a) have (b) had (c) has
  24. 24.I ___ the room before the guests arrived. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  25. 25.Aarav ___ a picture before Mum came home. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  26. 26.By the time we reached, Diya ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  27. 27.When Dad called, he ___ already sent a message. (a) has (b) have (c) had
  28. 28.When Dad called, we ___ already baked a cake. (a) has (b) had (c) have
  29. 29.You ___ a sandcastle before Mum came home. (a) has built (b) had built (c) have built (d) had build
  30. 30.When Dad called, I ___ already climbed a tree. (a) had (b) has (c) have
  31. 31.By the time the guests arrived, I ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  32. 32.When Dad called, my parents ___ already bought vegetables. (a) have (b) had (c) has
  33. 33.By the time we reached, we ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  34. 34.I ___ to school before the guests arrived. (a) has gone (b) had went (c) have gone (d) had gone
  35. 35.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  36. 36.I ___ a cartoon before Mum came home. (a) had watch (b) have watched (c) has watched (d) had watched
  37. 37.He ___ a cap before it got dark. (a) had wore (b) has worn (c) had worn (d) have worn
  38. 38.By the time the guests arrived, I ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  39. 39.By the time Mum came home, he ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  40. 40.When Dad called, she ___ already sent a message. (a) have (b) had (c) has

Answer key

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

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