← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 432 · 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, she ___ already worn a cap. (a) have (b) has (c) had
  2. 2.My sister ___ milk before the guests arrived. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  3. 3.He ___ tea before the bell rang. (a) have made (b) had made (c) has made (d) had make
  4. 4.They ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  5. 5.Meera ___ Grandma before the guests arrived. (a) had help (b) had helped (c) have helped (d) has helped
  6. 6.She ___ the dog before Mum came home. (a) has fed (b) had feed (c) had fed (d) have fed
  7. 7.When Dad called, he ___ already jogged in the park. (a) have (b) had (c) has
  8. 8.My brother ___ in the pool before the guests arrived. (a) has swum (b) had swum (c) have swum (d) had swam
  9. 9.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  10. 10.Pooja ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  11. 11.By the time the bell rang, he ___ the match. (a) has won (b) had won (c) have won (d) had win
  12. 12.The children ___ to school before it got dark. (a) had gone (b) has gone (c) have gone (d) had went
  13. 13.The children ___ rice before Mum came home. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  14. 14.By the time the guests arrived, Ishaan ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  15. 15.By the time the bell rang, Zoya ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  16. 16.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  17. 17.When Dad called, you ___ already made tea. (a) has (b) had (c) have
  18. 18.By the time Mum came home, she ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  19. 19.When Dad called, Dev ___ already written a letter. (a) have (b) had (c) has
  20. 20.By the time we reached, I ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  21. 21.He ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  22. 22.He ___ rice before the bell rang. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  23. 23.We ___ a sandcastle before the guests arrived. (a) has built (b) have built (c) had build (d) had built
  24. 24.By the time we reached, he ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  25. 25.When Dad called, Aarav ___ already made tea. (a) has (b) have (c) had
  26. 26.They ___ on the stage before the bell rang. (a) had dance (b) has danced (c) have danced (d) had danced
  27. 27.You ___ a bicycle before the guests arrived. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  28. 28.You ___ to school before the guests arrived. (a) has gone (b) had went (c) have gone (d) had gone
  29. 29.When Dad called, she ___ already sung a song. (a) had (b) has (c) have
  30. 30.When Dad called, my parents ___ already drawn a picture. (a) has (b) have (c) had
  31. 31.When Dad called, my brother ___ already gone to school. (a) has (b) have (c) had
  32. 32.I ___ vegetables before it got dark. (a) had bought (b) has bought (c) have bought (d) had buy
  33. 33.Aarav ___ in the park before it got dark. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  34. 34.By the time the guests arrived, Farhan ___ a kite. (a) had flown (b) has flown (c) had flew (d) have flown
  35. 35.By the time Mum came home, Kunal ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  36. 36.By the time Mum came home, you ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  37. 37.By the time Mum came home, the students ___ a cake. (a) had baked (b) had bake (c) has baked (d) have baked
  38. 38.When Dad called, she ___ already planted a tree. (a) had (b) has (c) have
  39. 39.She ___ a cartoon before it got dark. (a) had watched (b) have watched (c) had watch (d) has watched
  40. 40.When Dad called, I ___ already bought vegetables. (a) has (b) had (c) have

Answer key

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

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