← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 443 · 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.Dev ___ milk before the bell rang. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  2. 2.We ___ lunch before Mum came home. (a) has brought (b) had brought (c) have brought (d) had bring
  3. 3.My brother ___ to school before it got dark. (a) had went (b) have gone (c) had gone (d) has gone
  4. 4.He ___ a sandcastle before the bell rang. (a) have built (b) had built (c) had build (d) has built
  5. 5.Ishaan ___ a letter before the guests arrived. (a) had wrote (b) had written (c) have written (d) has written
  6. 6.When Dad called, Ananya ___ already helped Grandma. (a) has (b) have (c) had
  7. 7.I ___ a message before the bell rang. (a) have sent (b) had sent (c) had send (d) has sent
  8. 8.By the time Mum came home, Sneha ___ the dog. (a) has fed (b) had fed (c) have fed (d) had feed
  9. 9.By the time the bell rang, you ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  10. 10.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  11. 11.He ___ vegetables before Mum came home. (a) had buy (b) have bought (c) has bought (d) had bought
  12. 12.When Dad called, I ___ already told a story. (a) had (b) has (c) have
  13. 13.By the time the guests arrived, he ___ a song. (a) has sung (b) have sung (c) had sung (d) had sang
  14. 14.They ___ science before the bell rang. (a) have studied (b) had studied (c) has studied (d) had study
  15. 15.When Dad called, Yash ___ already bought vegetables. (a) had (b) have (c) has
  16. 16.When Dad called, they ___ already thrown the ball. (a) had (b) has (c) have
  17. 17.When Dad called, my cousins ___ already drawn a picture. (a) has (b) had (c) have
  18. 18.By the time the bell rang, you ___ tea. (a) has made (b) have made (c) had made (d) had make
  19. 19.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has
  20. 20.By the time Mum came home, Aarav ___ cricket. (a) have played (b) had played (c) has played (d) had play
  21. 21.By the time the bell rang, my sister ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  22. 22.When Dad called, Ishaan ___ already baked a cake. (a) had (b) has (c) have
  23. 23.When Dad called, I ___ already danced on the stage. (a) has (b) had (c) have
  24. 24.You ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  25. 25.When Dad called, he ___ already worn a cap. (a) had (b) have (c) has
  26. 26.Ira ___ the bag before the bell rang. (a) have carried (b) had carried (c) had carry (d) has carried
  27. 27.By the time the bell rang, they ___ a kite. (a) had flew (b) had flown (c) have flown (d) has flown
  28. 28.When Dad called, you ___ already climbed a tree. (a) have (b) had (c) has
  29. 29.You ___ lunch before the guests arrived. (a) has brought (b) have brought (c) had bring (d) had brought
  30. 30.When Dad called, I ___ already helped Grandma. (a) has (b) had (c) have
  31. 31.Manav ___ a cake before Mum came home. (a) had baked (b) have baked (c) had bake (d) has baked
  32. 32.I ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had washed (d) had wash
  33. 33.When Dad called, Meera ___ already watched a cartoon. (a) has (b) have (c) had
  34. 34.My sister ___ a message before the bell rang. (a) have sent (b) had send (c) had sent (d) has sent
  35. 35.We ___ a tree before the bell rang. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  36. 36.When Dad called, they ___ already gone to school. (a) had (b) has (c) have
  37. 37.When Dad called, I ___ already washed the dishes. (a) has (b) have (c) had
  38. 38.I ___ tea before the bell rang. (a) had made (b) have made (c) had make (d) has made
  39. 39.My friends ___ a message before it got dark. (a) had sent (b) has sent (c) have sent (d) had send
  40. 40.When Dad called, Rahul ___ already drawn a picture. (a) had (b) have (c) has

Answer key

  1. had drunk
  2. had brought
  3. had gone
  4. had built
  5. had written
  6. had
  7. had sent
  8. had fed
  9. had sent
  10. had
  11. had bought
  12. had
  13. had sung
  14. had studied
  15. had
  16. had
  17. had
  18. had made
  19. had
  20. had played
  21. had brought
  22. had
  23. had
  24. had jogged
  25. had
  26. had carried
  27. had flown
  28. had
  29. had brought
  30. had
  31. had baked
  32. had washed
  33. had
  34. had sent
  35. had climbed
  36. had
  37. had
  38. had made
  39. had sent
  40. had

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