← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 586 · 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.We ___ the bag before it got dark. (a) has carried (b) have carried (c) had carried (d) had carry
  2. 2.By the time Mum came home, they ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  3. 3.By the time we reached, Dev ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  4. 4.We ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had planted (d) had plant
  5. 5.By the time we reached, the students ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced
  6. 6.When Dad called, my sister ___ already carried the bag. (a) have (b) had (c) has
  7. 7.By the time Mum came home, you ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  8. 8.My parents ___ in the park before Mum came home. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  9. 9.By the time we reached, I ___ tea. (a) have made (b) had make (c) has made (d) had made
  10. 10.When Dad called, Rahul ___ already brought lunch. (a) had (b) has (c) have
  11. 11.They ___ a letter before it got dark. (a) have written (b) has written (c) had wrote (d) had written
  12. 12.We ___ the match before the guests arrived. (a) have won (b) had won (c) had win (d) has won
  13. 13.We ___ a tree before Mum came home. (a) have planted (b) had plant (c) had planted (d) has planted
  14. 14.When Dad called, the children ___ already sung a song. (a) has (b) have (c) had
  15. 15.By the time Mum came home, Vivaan ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  16. 16.By the time Mum came home, my parents ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  17. 17.When Dad called, Farhan ___ already helped Grandma. (a) had (b) has (c) have
  18. 18.I ___ a cap before it got dark. (a) had wore (b) have worn (c) has worn (d) had worn
  19. 19.I ___ a kite before the bell rang. (a) had flown (b) has flown (c) have flown (d) had flew
  20. 20.She ___ to school before Mum came home. (a) have gone (b) had went (c) had gone (d) has gone
  21. 21.By the time the guests arrived, Riya ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  22. 22.By the time the bell rang, they ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  23. 23.She ___ cricket before the bell rang. (a) has played (b) had played (c) had play (d) have played
  24. 24.When Dad called, she ___ already taken the train. (a) has (b) have (c) had
  25. 25.We ___ milk before the guests arrived. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  26. 26.My sister ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  27. 27.By the time the bell rang, we ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  28. 28.We ___ a mango before it got dark. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  29. 29.When Dad called, I ___ already carried the bag. (a) had (b) have (c) has
  30. 30.Aisha ___ a mango before it got dark. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  31. 31.Diya ___ rice before it got dark. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  32. 32.I ___ a cake before Mum came home. (a) has baked (b) have baked (c) had bake (d) had baked
  33. 33.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  34. 34.He ___ a picture before the bell rang. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  35. 35.By the time the bell rang, he ___ cricket. (a) had play (b) has played (c) have played (d) had played
  36. 36.By the time the bell rang, they ___ tea. (a) had made (b) has made (c) had make (d) have made
  37. 37.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  38. 38.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  39. 39.By the time the bell rang, the students ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  40. 40.My friends ___ tea before it got dark. (a) have made (b) had made (c) had make (d) has made

Answer key

  1. had carried
  2. had danced
  3. had cooked
  4. had planted
  5. had danced
  6. had
  7. had drunk
  8. had jogged
  9. had made
  10. had
  11. had written
  12. had won
  13. had planted
  14. had
  15. had fed
  16. had run
  17. had
  18. had worn
  19. had flown
  20. had gone
  21. had cooked
  22. had swum
  23. had played
  24. had
  25. had drunk
  26. had climbed
  27. had danced
  28. had eaten
  29. had
  30. had eaten
  31. had cooked
  32. had baked
  33. had
  34. had drawn
  35. had played
  36. had made
  37. had
  38. had
  39. had bought
  40. had made

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