← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 551 · 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.You ___ lunch before it got dark. (a) had bring (b) has brought (c) had brought (d) have brought
  2. 2.When Dad called, you ___ already written a letter. (a) has (b) have (c) had
  3. 3.By the time we reached, we ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought
  4. 4.When Dad called, they ___ already flown a kite. (a) has (b) have (c) had
  5. 5.My cousins ___ in the pool before the bell rang. (a) had swam (b) has swum (c) have swum (d) had swum
  6. 6.By the time the guests arrived, they ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  7. 7.My parents ___ a picture before Mum came home. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  8. 8.By the time we reached, he ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  9. 9.We ___ the train before the guests arrived. (a) had taken (b) has taken (c) had took (d) have taken
  10. 10.When Dad called, they ___ already jogged in the park. (a) had (b) have (c) has
  11. 11.You ___ a mango before it got dark. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  12. 12.My sister ___ tea before the guests arrived. (a) has made (b) had make (c) had made (d) have made
  13. 13.By the time Mum came home, I ___ a song. (a) has sung (b) have sung (c) had sung (d) had sang
  14. 14.By the time Mum came home, Saanvi ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  15. 15.By the time Mum came home, Vivaan ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  16. 16.Saanvi ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  17. 17.My sister ___ a cake before the bell rang. (a) has baked (b) had bake (c) have baked (d) had baked
  18. 18.He ___ in the park before the guests arrived. (a) has run (b) have run (c) had run (d) had ran
  19. 19.By the time we reached, my brother ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  20. 20.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  21. 21.They ___ cricket before it got dark. (a) has played (b) had play (c) have played (d) had played
  22. 22.By the time Mum came home, we ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  23. 23.By the time we reached, I ___ cricket. (a) had played (b) had play (c) have played (d) has played
  24. 24.By the time the bell rang, you ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  25. 25.By the time Mum came home, I ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  26. 26.My parents ___ to school before it got dark. (a) has gone (b) had went (c) had gone (d) have gone
  27. 27.When Dad called, my brother ___ already helped Grandma. (a) had (b) has (c) have
  28. 28.By the time Mum came home, Ishaan ___ a story. (a) had tell (b) have told (c) has told (d) had told
  29. 29.By the time the guests arrived, he ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  30. 30.By the time the bell rang, I ___ tea. (a) had made (b) has made (c) had make (d) have made
  31. 31.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) had (c) has
  32. 32.When Dad called, Rohan ___ already watched a cartoon. (a) have (b) has (c) had
  33. 33.When Dad called, Priya ___ already cooked rice. (a) have (b) had (c) has
  34. 34.When Dad called, she ___ already studied science. (a) had (b) has (c) have
  35. 35.He ___ the ball before the guests arrived. (a) had caught (b) have caught (c) had catch (d) has caught
  36. 36.By the time the guests arrived, I ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  37. 37.We ___ a mango before it got dark. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  38. 38.By the time we reached, I ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  39. 39.By the time the guests arrived, my brother ___ the ball. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  40. 40.When Dad called, my sister ___ already built a sandcastle. (a) have (b) had (c) has

Answer key

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

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