← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 960 · 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, the students ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  2. 2.You ___ the ball before the guests arrived. (a) have caught (b) had caught (c) had catch (d) has caught
  3. 3.Aisha ___ a message before it got dark. (a) has sent (b) have sent (c) had send (d) had sent
  4. 4.When Dad called, I ___ already caught the ball. (a) had (b) has (c) have
  5. 5.When Dad called, Karan ___ already written a letter. (a) had (b) has (c) have
  6. 6.When Dad called, my sister ___ already won the match. (a) have (b) had (c) has
  7. 7.My friends ___ the ball before it got dark. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  8. 8.By the time we reached, Ira ___ the match. (a) had win (b) have won (c) had won (d) has won
  9. 9.When Dad called, you ___ already washed the dishes. (a) have (b) had (c) has
  10. 10.By the time we reached, we ___ a kite. (a) had flown (b) has flown (c) have flown (d) had flew
  11. 11.By the time we reached, I ___ a story. (a) has told (b) have told (c) had told (d) had tell
  12. 12.You ___ a message before it got dark. (a) had send (b) have sent (c) has sent (d) had sent
  13. 13.Priya ___ a cartoon before the guests arrived. (a) had watched (b) have watched (c) had watch (d) has watched
  14. 14.By the time we reached, he ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  15. 15.When Dad called, we ___ already planted a tree. (a) has (b) have (c) had
  16. 16.When Dad called, my brother ___ already worn a cap. (a) have (b) had (c) has
  17. 17.By the time the bell rang, my brother ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  18. 18.You ___ the dog before it got dark. (a) have fed (b) had feed (c) had fed (d) has fed
  19. 19.By the time Mum came home, she ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  20. 20.By the time we reached, you ___ cricket. (a) had play (b) has played (c) have played (d) had played
  21. 21.By the time the guests arrived, you ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  22. 22.By the time the bell rang, they ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  23. 23.When Dad called, he ___ already studied science. (a) had (b) have (c) has
  24. 24.You ___ a cap before the bell rang. (a) have worn (b) has worn (c) had worn (d) had wore
  25. 25.He ___ a cake before Mum came home. (a) had baked (b) have baked (c) had bake (d) has baked
  26. 26.By the time we reached, my brother ___ tea. (a) have made (b) had made (c) had make (d) has made
  27. 27.By the time Mum came home, you ___ a tree. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  28. 28.She ___ Hindi before it got dark. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  29. 29.By the time the bell rang, we ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  30. 30.By the time the guests arrived, he ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  31. 31.By the time the guests arrived, we ___ a kite. (a) had flown (b) have flown (c) has flown (d) had flew
  32. 32.When Dad called, he ___ already spoken Hindi. (a) has (b) have (c) had
  33. 33.The students ___ a cartoon before Mum came home. (a) has watched (b) have watched (c) had watched (d) had watch
  34. 34.By the time Mum came home, we ___ in the park. (a) had run (b) had ran (c) has run (d) have run
  35. 35.When Dad called, I ___ already jogged in the park. (a) had (b) have (c) has
  36. 36.When Dad called, Ira ___ already made tea. (a) has (b) have (c) had
  37. 37.I ___ science before the guests arrived. (a) have studied (b) had study (c) had studied (d) has studied
  38. 38.By the time the bell rang, he ___ a story. (a) have told (b) had told (c) has told (d) had tell
  39. 39.When Dad called, she ___ already spoken Hindi. (a) had (b) have (c) has
  40. 40.When Dad called, you ___ already watched a cartoon. (a) have (b) had (c) has

Answer key

  1. had studied
  2. had caught
  3. had sent
  4. had
  5. had
  6. had
  7. had thrown
  8. had won
  9. had
  10. had flown
  11. had told
  12. had sent
  13. had watched
  14. had danced
  15. had
  16. had
  17. had thrown
  18. had fed
  19. had gone
  20. had played
  21. had drunk
  22. had gone
  23. had
  24. had worn
  25. had baked
  26. had made
  27. had climbed
  28. had spoken
  29. had eaten
  30. had taken
  31. had flown
  32. had
  33. had watched
  34. had run
  35. had
  36. had
  37. had studied
  38. had told
  39. had
  40. had

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