← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 260 · 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, you ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  2. 2.By the time Mum came home, my brother ___ a message. (a) has sent (b) had send (c) have sent (d) had sent
  3. 3.When Dad called, he ___ already planted a tree. (a) has (b) had (c) have
  4. 4.When Dad called, Vivaan ___ already bought vegetables. (a) has (b) had (c) have
  5. 5.By the time the guests arrived, I ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  6. 6.Zoya ___ a mango before Mum came home. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  7. 7.Karan ___ milk before the bell rang. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  8. 8.My friends ___ the dog before Mum came home. (a) have fed (b) had fed (c) has fed (d) had feed
  9. 9.By the time the bell rang, my sister ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  10. 10.My friends ___ a letter before the bell rang. (a) has written (b) have written (c) had written (d) had wrote
  11. 11.When Dad called, my brother ___ already spoken Hindi. (a) had (b) has (c) have
  12. 12.When Dad called, my parents ___ already studied science. (a) have (b) has (c) had
  13. 13.Dev ___ a story before the guests arrived. (a) have told (b) had told (c) had tell (d) has told
  14. 14.When Dad called, she ___ already sent a message. (a) have (b) has (c) had
  15. 15.They ___ a story before Mum came home. (a) has told (b) had told (c) had tell (d) have told
  16. 16.She ___ the match before the guests arrived. (a) have won (b) had win (c) has won (d) had won
  17. 17.I ___ a message before the guests arrived. (a) had sent (b) have sent (c) has sent (d) had send
  18. 18.By the time the bell rang, we ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  19. 19.Isha ___ science before the guests arrived. (a) had study (b) had studied (c) has studied (d) have studied
  20. 20.Isha ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought
  21. 21.By the time we reached, Arjun ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  22. 22.When Dad called, Isha ___ already watched a cartoon. (a) has (b) had (c) have
  23. 23.She ___ for the team before it got dark. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  24. 24.Farhan ___ the dishes before Mum came home. (a) have washed (b) had wash (c) had washed (d) has washed
  25. 25.When Dad called, I ___ already flown a kite. (a) have (b) has (c) had
  26. 26.By the time the guests arrived, my friends ___ a picture. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  27. 27.I ___ the bag before it got dark. (a) has carried (b) had carry (c) have carried (d) had carried
  28. 28.By the time the bell rang, I ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  29. 29.By the time the guests arrived, my cousins ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  30. 30.I ___ vegetables before the bell rang. (a) had buy (b) had bought (c) has bought (d) have bought
  31. 31.She ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  32. 32.My parents ___ vegetables before it got dark. (a) has bought (b) had buy (c) had bought (d) have bought
  33. 33.When Dad called, they ___ already written a letter. (a) has (b) had (c) have
  34. 34.They ___ the bag before the guests arrived. (a) had carried (b) had carry (c) has carried (d) have carried
  35. 35.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  36. 36.By the time Mum came home, I ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  37. 37.You ___ a tree before the bell rang. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  38. 38.By the time the bell rang, the students ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  39. 39.By the time we reached, she ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  40. 40.By the time Mum came home, Tara ___ milk. (a) have drunk (b) had drunk (c) had drank (d) has drunk

Answer key

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

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