← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 946 · 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 bell rang, we ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  2. 2.By the time the guests arrived, we ___ in the park. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  3. 3.When Dad called, my sister ___ already washed the dishes. (a) has (b) have (c) had
  4. 4.By the time we reached, the students ___ a picture. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  5. 5.When Dad called, you ___ already jogged in the park. (a) has (b) had (c) have
  6. 6.She ___ milk before it got dark. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  7. 7.By the time the guests arrived, my brother ___ the dog. (a) have fed (b) had fed (c) has fed (d) had feed
  8. 8.By the time we reached, they ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  9. 9.My sister ___ a tree before Mum came home. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  10. 10.When Dad called, Ananya ___ already written a letter. (a) has (b) have (c) had
  11. 11.Aisha ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  12. 12.When Dad called, my cousins ___ already run in the park. (a) has (b) have (c) had
  13. 13.By the time the bell rang, my parents ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  14. 14.When Dad called, he ___ already run in the park. (a) have (b) had (c) has
  15. 15.By the time the bell rang, my cousins ___ tea. (a) has made (b) had made (c) had make (d) have made
  16. 16.Isha ___ a letter before Mum came home. (a) had written (b) have written (c) has written (d) had wrote
  17. 17.She ___ tea before Mum came home. (a) had make (b) have made (c) had made (d) has made
  18. 18.By the time the guests arrived, they ___ a cartoon. (a) had watch (b) has watched (c) have watched (d) had watched
  19. 19.She ___ tea before the guests arrived. (a) have made (b) had make (c) has made (d) had made
  20. 20.We ___ a cap before Mum came home. (a) has worn (b) had wore (c) had worn (d) have worn
  21. 21.You ___ a message before Mum came home. (a) has sent (b) have sent (c) had send (d) had sent
  22. 22.Saanvi ___ a tree before the bell rang. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  23. 23.By the time the bell rang, I ___ a kite. (a) had flown (b) has flown (c) had flew (d) have flown
  24. 24.By the time we reached, they ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  25. 25.When Dad called, she ___ already cooked rice. (a) has (b) had (c) have
  26. 26.By the time the bell rang, my friends ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  27. 27.She ___ the ball before it got dark. (a) had caught (b) had catch (c) have caught (d) has caught
  28. 28.By the time the guests arrived, we ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  29. 29.Karan ___ the dog before the bell rang. (a) had fed (b) has fed (c) have fed (d) had feed
  30. 30.Arjun ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  31. 31.When Dad called, I ___ already gone to school. (a) had (b) has (c) have
  32. 32.When Dad called, he ___ already cooked rice. (a) have (b) has (c) had
  33. 33.They ___ the ball before it got dark. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  34. 34.He ___ for the team before the guests arrived. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  35. 35.By the time the bell rang, she ___ the ball. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  36. 36.We ___ the train before Mum came home. (a) had took (b) have taken (c) had taken (d) has taken
  37. 37.She ___ tea before it got dark. (a) had made (b) has made (c) had make (d) have made
  38. 38.Aisha ___ vegetables before it got dark. (a) have bought (b) had buy (c) has bought (d) had bought
  39. 39.When Dad called, Nisha ___ already taken the train. (a) had (b) has (c) have
  40. 40.When Dad called, he ___ already jogged in the park. (a) have (b) has (c) had

Answer key

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

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