← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 653 · 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 we reached, she ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  2. 2.They ___ a kite before Mum came home. (a) has flown (b) have flown (c) had flew (d) had flown
  3. 3.He ___ the ball before Mum came home. (a) had caught (b) have caught (c) had catch (d) has caught
  4. 4.He ___ the train before the bell rang. (a) have taken (b) had took (c) had taken (d) has taken
  5. 5.By the time the guests arrived, we ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  6. 6.By the time Mum came home, you ___ vegetables. (a) has bought (b) had bought (c) have bought (d) had buy
  7. 7.By the time the bell rang, we ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  8. 8.When Dad called, Ishaan ___ already carried the bag. (a) have (b) has (c) had
  9. 9.When Dad called, I ___ already planted a tree. (a) has (b) had (c) have
  10. 10.By the time we reached, Ananya ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  11. 11.I ___ a kite before it got dark. (a) have flown (b) had flown (c) had flew (d) has flown
  12. 12.By the time we reached, they ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  13. 13.We ___ the train before it got dark. (a) had took (b) had taken (c) have taken (d) has taken
  14. 14.When Dad called, my cousins ___ already studied science. (a) have (b) had (c) has
  15. 15.He ___ a bicycle before the bell rang. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  16. 16.By the time we reached, Sneha ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  17. 17.We ___ the dishes before it got dark. (a) has washed (b) had wash (c) have washed (d) had washed
  18. 18.By the time the guests arrived, Riya ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  19. 19.By the time Mum came home, she ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  20. 20.When Dad called, Yash ___ already watched a cartoon. (a) have (b) had (c) has
  21. 21.When Dad called, he ___ already flown a kite. (a) has (b) had (c) have
  22. 22.By the time the guests arrived, my cousins ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  23. 23.By the time Mum came home, we ___ the match. (a) has won (b) had win (c) had won (d) have won
  24. 24.My sister ___ a mango before the bell rang. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  25. 25.Zoya ___ science before the guests arrived. (a) have studied (b) has studied (c) had studied (d) had study
  26. 26.By the time the guests arrived, she ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  27. 27.By the time the guests arrived, Neel ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  28. 28.Pooja ___ a sandcastle before the guests arrived. (a) had built (b) had build (c) have built (d) has built
  29. 29.By the time the guests arrived, Nisha ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  30. 30.By the time the guests arrived, my sister ___ cricket. (a) has played (b) have played (c) had play (d) had played
  31. 31.They ___ for the team before Mum came home. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  32. 32.When Dad called, she ___ already climbed a tree. (a) have (b) has (c) had
  33. 33.By the time the bell rang, you ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  34. 34.My parents ___ the dishes before Mum came home. (a) had wash (b) has washed (c) have washed (d) had washed
  35. 35.When Dad called, they ___ already cleaned the room. (a) have (b) had (c) has
  36. 36.When Dad called, they ___ already swum in the pool. (a) has (b) have (c) had
  37. 37.When Dad called, I ___ already drunk milk. (a) had (b) have (c) has
  38. 38.Saanvi ___ a picture before Mum came home. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  39. 39.By the time the bell rang, he ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  40. 40.By the time the bell rang, he ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried

Answer key

  1. had carried
  2. had flown
  3. had caught
  4. had taken
  5. had carried
  6. had bought
  7. had brought
  8. had
  9. had
  10. had brought
  11. had flown
  12. had built
  13. had taken
  14. had
  15. had ridden
  16. had swum
  17. had washed
  18. had taken
  19. had gone
  20. had
  21. had
  22. had fed
  23. had won
  24. had eaten
  25. had studied
  26. had studied
  27. had ridden
  28. had built
  29. had carried
  30. had played
  31. had clapped
  32. had
  33. had drunk
  34. had washed
  35. had
  36. had
  37. had
  38. had drawn
  39. had sent
  40. had carried

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