← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 154 · 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.By the time the guests arrived, she ___ tea. (a) had make (b) have made (c) has made (d) had made
  2. 2.When Dad called, she ___ already made tea. (a) had (b) has (c) have
  3. 3.By the time we reached, he ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  4. 4.When Dad called, they ___ already played cricket. (a) has (b) have (c) had
  5. 5.When Dad called, he ___ already thrown the ball. (a) have (b) had (c) has
  6. 6.The children ___ the dog before Mum came home. (a) has fed (b) have fed (c) had fed (d) had feed
  7. 7.When Dad called, you ___ already cleaned the room. (a) has (b) had (c) have
  8. 8.When Dad called, you ___ already drunk milk. (a) have (b) had (c) has
  9. 9.I ___ a song before the bell rang. (a) had sang (b) has sung (c) have sung (d) had sung
  10. 10.By the time Mum came home, the students ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  11. 11.By the time the bell rang, I ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  12. 12.We ___ a picture before it got dark. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  13. 13.By the time the guests arrived, Diya ___ a picture. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  14. 14.You ___ the dishes before the bell rang. (a) has washed (b) had washed (c) had wash (d) have washed
  15. 15.By the time the bell rang, the students ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  16. 16.When Dad called, we ___ already sung a song. (a) have (b) has (c) had
  17. 17.My friends ___ in the pool before it got dark. (a) has swum (b) had swam (c) have swum (d) had swum
  18. 18.When Dad called, he ___ already ridden a bicycle. (a) have (b) had (c) has
  19. 19.When Dad called, Arjun ___ already cooked rice. (a) have (b) has (c) had
  20. 20.When Dad called, I ___ already ridden a bicycle. (a) has (b) had (c) have
  21. 21.He ___ a cartoon before it got dark. (a) have watched (b) had watched (c) has watched (d) had watch
  22. 22.We ___ a message before Mum came home. (a) had sent (b) had send (c) have sent (d) has sent
  23. 23.Nisha ___ the dog before it got dark. (a) had fed (b) have fed (c) had feed (d) has fed
  24. 24.When Dad called, you ___ already sung a song. (a) has (b) have (c) had
  25. 25.By the time the bell rang, they ___ a kite. (a) had flown (b) has flown (c) have flown (d) had flew
  26. 26.By the time we reached, he ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  27. 27.My brother ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought
  28. 28.When Dad called, he ___ already washed the dishes. (a) have (b) had (c) has
  29. 29.By the time Mum came home, she ___ a tree. (a) had plant (b) had planted (c) have planted (d) has planted
  30. 30.By the time we reached, they ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  31. 31.When Dad called, my brother ___ already sung a song. (a) has (b) have (c) had
  32. 32.By the time Mum came home, he ___ science. (a) had studied (b) have studied (c) has studied (d) had study
  33. 33.I ___ the bag before it got dark. (a) have carried (b) has carried (c) had carried (d) had carry
  34. 34.She ___ the bag before the guests arrived. (a) has carried (b) had carried (c) had carry (d) have carried
  35. 35.By the time the guests arrived, Vivaan ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  36. 36.I ___ a bicycle before the guests arrived. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  37. 37.By the time we reached, Ananya ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  38. 38.By the time Mum came home, my brother ___ a picture. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  39. 39.By the time the guests arrived, they ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  40. 40.By the time the bell rang, we ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown

Answer key

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

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