← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 689 · 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.We ___ a cartoon before the bell rang. (a) had watch (b) has watched (c) have watched (d) had watched
  2. 2.When Dad called, Aisha ___ already drunk milk. (a) had (b) has (c) have
  3. 3.When Dad called, Omkar ___ already drawn a picture. (a) have (b) had (c) has
  4. 4.By the time the guests arrived, I ___ a story. (a) have told (b) had tell (c) has told (d) had told
  5. 5.When Dad called, I ___ already brought lunch. (a) had (b) have (c) has
  6. 6.He ___ a message before the bell rang. (a) had sent (b) had send (c) has sent (d) have sent
  7. 7.When Dad called, you ___ already written a letter. (a) had (b) have (c) has
  8. 8.By the time Mum came home, we ___ the dog. (a) had fed (b) have fed (c) has fed (d) had feed
  9. 9.He ___ science before Mum came home. (a) have studied (b) has studied (c) had studied (d) had study
  10. 10.When Dad called, you ___ already drawn a picture. (a) have (b) had (c) has
  11. 11.We ___ in the park before the bell rang. (a) had ran (b) has run (c) have run (d) had run
  12. 12.By the time we reached, he ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  13. 13.By the time Mum came home, I ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  14. 14.By the time the guests arrived, my parents ___ a tree. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  15. 15.When Dad called, my brother ___ already jogged in the park. (a) has (b) have (c) had
  16. 16.By the time we reached, we ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  17. 17.By the time the bell rang, she ___ a cartoon. (a) had watched (b) had watch (c) has watched (d) have watched
  18. 18.By the time the bell rang, he ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  19. 19.By the time the bell rang, they ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  20. 20.When Dad called, she ___ already clapped for the team. (a) has (b) had (c) have
  21. 21.We ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  22. 22.He ___ to school before it got dark. (a) had gone (b) had went (c) have gone (d) has gone
  23. 23.When Dad called, Zoya ___ already washed the dishes. (a) have (b) has (c) had
  24. 24.They ___ cricket before Mum came home. (a) have played (b) had played (c) has played (d) had play
  25. 25.You ___ the ball before Mum came home. (a) has caught (b) had caught (c) have caught (d) had catch
  26. 26.By the time the guests arrived, Sneha ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  27. 27.By the time we reached, he ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  28. 28.When Dad called, Saanvi ___ already washed the dishes. (a) had (b) have (c) has
  29. 29.When Dad called, Pooja ___ already planted a tree. (a) has (b) had (c) have
  30. 30.By the time the guests arrived, they ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  31. 31.When Dad called, my brother ___ already worn a cap. (a) has (b) had (c) have
  32. 32.By the time we reached, Aditya ___ milk. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  33. 33.I ___ Hindi before the guests arrived. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  34. 34.When Dad called, Aarav ___ already taken the train. (a) had (b) has (c) have
  35. 35.Omkar ___ in the park before Mum came home. (a) have run (b) had ran (c) has run (d) had run
  36. 36.When Dad called, we ___ already eaten a mango. (a) have (b) has (c) had
  37. 37.Ira ___ a sandcastle before the bell rang. (a) had built (b) have built (c) had build (d) has built
  38. 38.By the time we reached, my brother ___ a cap. (a) had worn (b) had wore (c) have worn (d) has worn
  39. 39.He ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had wash (d) had washed
  40. 40.By the time the bell rang, my sister ___ the match. (a) had won (b) has won (c) had win (d) have won

Answer key

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

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