← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 918 · 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 ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  2. 2.The children ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  3. 3.By the time Mum came home, you ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  4. 4.When Dad called, my sister ___ already cleaned the room. (a) had (b) have (c) has
  5. 5.You ___ a message before it got dark. (a) have sent (b) had send (c) has sent (d) had sent
  6. 6.Diya ___ cricket before the guests arrived. (a) have played (b) had played (c) has played (d) had play
  7. 7.Isha ___ a song before Mum came home. (a) have sung (b) has sung (c) had sang (d) had sung
  8. 8.By the time Mum came home, you ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  9. 9.By the time the bell rang, I ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  10. 10.My brother ___ a mango before it got dark. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  11. 11.They ___ a kite before Mum came home. (a) had flown (b) had flew (c) has flown (d) have flown
  12. 12.We ___ cricket before Mum came home. (a) have played (b) has played (c) had play (d) had played
  13. 13.By the time we reached, they ___ a picture. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  14. 14.When Dad called, you ___ already played cricket. (a) had (b) has (c) have
  15. 15.When Dad called, you ___ already jogged in the park. (a) had (b) has (c) have
  16. 16.I ___ the dog before it got dark. (a) has fed (b) had feed (c) had fed (d) have fed
  17. 17.I ___ a cartoon before it got dark. (a) have watched (b) had watched (c) has watched (d) had watch
  18. 18.Vivaan ___ a story before the bell rang. (a) has told (b) had tell (c) had told (d) have told
  19. 19.By the time we reached, I ___ the dog. (a) had fed (b) have fed (c) has fed (d) had feed
  20. 20.My brother ___ a song before it got dark. (a) had sung (b) have sung (c) has sung (d) had sang
  21. 21.When Dad called, you ___ already brought lunch. (a) have (b) has (c) had
  22. 22.You ___ the match before the guests arrived. (a) had won (b) had win (c) has won (d) have won
  23. 23.My brother ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  24. 24.When Dad called, she ___ already drunk milk. (a) had (b) has (c) have
  25. 25.We ___ a sandcastle before Mum came home. (a) had build (b) had built (c) have built (d) has built
  26. 26.By the time the bell rang, Aisha ___ vegetables. (a) has bought (b) had bought (c) have bought (d) had buy
  27. 27.I ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) had watched (d) has watched
  28. 28.When Dad called, they ___ already caught the ball. (a) have (b) has (c) had
  29. 29.By the time the bell rang, Omkar ___ on the stage. (a) had dance (b) had danced (c) has danced (d) have danced
  30. 30.When Dad called, my parents ___ already brought lunch. (a) has (b) have (c) had
  31. 31.My brother ___ in the park before the bell rang. (a) had run (b) have run (c) had ran (d) has run
  32. 32.By the time Mum came home, you ___ a story. (a) have told (b) had told (c) has told (d) had tell
  33. 33.My friends ___ a message before the bell rang. (a) had send (b) has sent (c) had sent (d) have sent
  34. 34.When Dad called, they ___ already jogged in the park. (a) has (b) had (c) have
  35. 35.You ___ in the pool before the bell rang. (a) has swum (b) had swum (c) had swam (d) have swum
  36. 36.She ___ a story before Mum came home. (a) has told (b) have told (c) had told (d) had tell
  37. 37.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  38. 38.When Dad called, he ___ already ridden a bicycle. (a) had (b) have (c) has
  39. 39.By the time the guests arrived, she ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  40. 40.We ___ Hindi before the bell rang. (a) have spoken (b) had spoke (c) has spoken (d) had spoken

Answer key

  1. had watched
  2. had sent
  3. had built
  4. had
  5. had sent
  6. had played
  7. had sung
  8. had ridden
  9. had baked
  10. had eaten
  11. had flown
  12. had played
  13. had drawn
  14. had
  15. had
  16. had fed
  17. had watched
  18. had told
  19. had fed
  20. had sung
  21. had
  22. had won
  23. had climbed
  24. had
  25. had built
  26. had bought
  27. had watched
  28. had
  29. had danced
  30. had
  31. had run
  32. had told
  33. had sent
  34. had
  35. had swum
  36. had told
  37. had
  38. had
  39. had brought
  40. had spoken

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