← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 35 · 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.He ___ a bicycle before it got dark. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  2. 2.By the time the guests arrived, they ___ a story. (a) has told (b) have told (c) had told (d) had tell
  3. 3.When Dad called, he ___ already played cricket. (a) has (b) had (c) have
  4. 4.You ___ a song before it got dark. (a) had sung (b) had sang (c) have sung (d) has sung
  5. 5.By the time the guests arrived, he ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  6. 6.He ___ cricket before the bell rang. (a) has played (b) had played (c) had play (d) have played
  7. 7.By the time the guests arrived, she ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  8. 8.When Dad called, they ___ already planted a tree. (a) have (b) had (c) has
  9. 9.She ___ tea before the guests arrived. (a) had make (b) has made (c) had made (d) have made
  10. 10.By the time we reached, we ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  11. 11.When Dad called, we ___ already gone to school. (a) have (b) has (c) had
  12. 12.My friends ___ tea before it got dark. (a) have made (b) has made (c) had made (d) had make
  13. 13.My cousins ___ a song before Mum came home. (a) has sung (b) had sung (c) had sang (d) have sung
  14. 14.She ___ a bicycle before it got dark. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  15. 15.When Dad called, they ___ already baked a cake. (a) has (b) had (c) have
  16. 16.By the time the guests arrived, they ___ the match. (a) has won (b) have won (c) had won (d) had win
  17. 17.By the time the guests arrived, we ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  18. 18.When Dad called, Rahul ___ already fed the dog. (a) had (b) have (c) has
  19. 19.Karan ___ a tree before the bell rang. (a) has planted (b) had plant (c) had planted (d) have planted
  20. 20.We ___ the bag before the bell rang. (a) had carry (b) have carried (c) has carried (d) had carried
  21. 21.My parents ___ a cake before the bell rang. (a) had bake (b) has baked (c) had baked (d) have baked
  22. 22.They ___ a cake before the guests arrived. (a) have baked (b) had baked (c) has baked (d) had bake
  23. 23.She ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  24. 24.Ira ___ a story before the guests arrived. (a) had tell (b) has told (c) have told (d) had told
  25. 25.They ___ the train before the bell rang. (a) have taken (b) has taken (c) had taken (d) had took
  26. 26.By the time Mum came home, my brother ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  27. 27.Aisha ___ the train before Mum came home. (a) had took (b) has taken (c) have taken (d) had taken
  28. 28.My sister ___ a letter before the bell rang. (a) has written (b) have written (c) had wrote (d) had written
  29. 29.I ___ a message before Mum came home. (a) had send (b) have sent (c) has sent (d) had sent
  30. 30.My brother ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  31. 31.The students ___ vegetables before it got dark. (a) had bought (b) had buy (c) have bought (d) has bought
  32. 32.They ___ a tree before it got dark. (a) have planted (b) has planted (c) had plant (d) had planted
  33. 33.By the time the guests arrived, Vivaan ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  34. 34.By the time the bell rang, Neel ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  35. 35.When Dad called, we ___ already run in the park. (a) have (b) has (c) had
  36. 36.When Dad called, I ___ already written a letter. (a) has (b) had (c) have
  37. 37.I ___ a kite before Mum came home. (a) has flown (b) had flew (c) have flown (d) had flown
  38. 38.When Dad called, he ___ already baked a cake. (a) have (b) had (c) has
  39. 39.You ___ a cake before Mum came home. (a) has baked (b) have baked (c) had bake (d) had baked
  40. 40.When Dad called, we ___ already danced on the stage. (a) had (b) has (c) have

Answer key

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

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