← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 108 · 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, I ___ already worn a cap. (a) had (b) has (c) have
  2. 2.When Dad called, they ___ already carried the bag. (a) has (b) have (c) had
  3. 3.Rahul ___ the train before Mum came home. (a) has taken (b) had took (c) had taken (d) have taken
  4. 4.We ___ a bicycle before Mum came home. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  5. 5.Omkar ___ the dog before Mum came home. (a) had fed (b) had feed (c) have fed (d) has fed
  6. 6.When Dad called, you ___ already brought lunch. (a) had (b) has (c) have
  7. 7.When Dad called, we ___ already caught the ball. (a) have (b) has (c) had
  8. 8.They ___ a kite before the guests arrived. (a) have flown (b) had flown (c) had flew (d) has flown
  9. 9.By the time we reached, we ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  10. 10.By the time Mum came home, my brother ___ the match. (a) have won (b) had won (c) had win (d) has won
  11. 11.They ___ a song before Mum came home. (a) had sang (b) had sung (c) have sung (d) has sung
  12. 12.When Dad called, they ___ already written a letter. (a) have (b) had (c) has
  13. 13.Rohan ___ a kite before it got dark. (a) have flown (b) has flown (c) had flew (d) had flown
  14. 14.By the time we reached, they ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  15. 15.By the time Mum came home, my friends ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  16. 16.I ___ tea before Mum came home. (a) has made (b) have made (c) had make (d) had made
  17. 17.By the time the guests arrived, Dev ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  18. 18.The children ___ rice before the guests arrived. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  19. 19.When Dad called, Arjun ___ already cleaned the room. (a) has (b) have (c) had
  20. 20.They ___ a bicycle before Mum came home. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  21. 21.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  22. 22.They ___ a sandcastle before the bell rang. (a) had built (b) has built (c) have built (d) had build
  23. 23.When Dad called, my brother ___ already swum in the pool. (a) have (b) had (c) has
  24. 24.By the time Mum came home, she ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  25. 25.When Dad called, you ___ already worn a cap. (a) have (b) had (c) has
  26. 26.Ananya ___ a cake before it got dark. (a) have baked (b) had bake (c) had baked (d) has baked
  27. 27.He ___ the bag before the guests arrived. (a) has carried (b) had carry (c) have carried (d) had carried
  28. 28.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has
  29. 29.By the time the guests arrived, he ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  30. 30.When Dad called, he ___ already watched a cartoon. (a) have (b) had (c) has
  31. 31.By the time the guests arrived, they ___ a story. (a) has told (b) have told (c) had tell (d) had told
  32. 32.By the time the guests arrived, he ___ vegetables. (a) had bought (b) has bought (c) have bought (d) had buy
  33. 33.When Dad called, Dev ___ already sent a message. (a) has (b) have (c) had
  34. 34.My sister ___ the train before the bell rang. (a) has taken (b) had taken (c) have taken (d) had took
  35. 35.They ___ a cake before Mum came home. (a) have baked (b) has baked (c) had bake (d) had baked
  36. 36.By the time Mum came home, Isha ___ a bicycle. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  37. 37.By the time the guests arrived, my sister ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  38. 38.You ___ the bag before Mum came home. (a) had carried (b) had carry (c) has carried (d) have carried
  39. 39.Riya ___ Grandma before Mum came home. (a) has helped (b) had helped (c) have helped (d) had help
  40. 40.I ___ in the park before it got dark. (a) had run (b) has run (c) had ran (d) have run

Answer key

  1. had
  2. had
  3. had taken
  4. had ridden
  5. had fed
  6. had
  7. had
  8. had flown
  9. had brought
  10. had won
  11. had sung
  12. had
  13. had flown
  14. had spoken
  15. had fed
  16. had made
  17. had written
  18. had cooked
  19. had
  20. had ridden
  21. had
  22. had built
  23. had
  24. had baked
  25. had
  26. had baked
  27. had carried
  28. had
  29. had sent
  30. had
  31. had told
  32. had bought
  33. had
  34. had taken
  35. had baked
  36. had ridden
  37. had swum
  38. had carried
  39. had helped
  40. had run

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