← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 582 · 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.When Dad called, Tara ___ already brought lunch. (a) had (b) have (c) has
  2. 2.Arjun ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  3. 3.When Dad called, my sister ___ already told a story. (a) have (b) has (c) had
  4. 4.Rahul ___ the dishes before the guests arrived. (a) had washed (b) have washed (c) has washed (d) had wash
  5. 5.When Dad called, he ___ already clapped for the team. (a) has (b) had (c) have
  6. 6.When Dad called, we ___ already washed the dishes. (a) had (b) have (c) has
  7. 7.I ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  8. 8.When Dad called, they ___ already gone to school. (a) have (b) has (c) had
  9. 9.She ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  10. 10.When Dad called, she ___ already won the match. (a) has (b) have (c) had
  11. 11.When Dad called, Aditya ___ already watched a cartoon. (a) have (b) had (c) has
  12. 12.My sister ___ a sandcastle before it got dark. (a) has built (b) have built (c) had built (d) had build
  13. 13.Dev ___ a letter before the bell rang. (a) has written (b) have written (c) had written (d) had wrote
  14. 14.They ___ a cartoon before the bell rang. (a) have watched (b) had watch (c) had watched (d) has watched
  15. 15.They ___ in the park before it got dark. (a) has run (b) have run (c) had run (d) had ran
  16. 16.My sister ___ a story before Mum came home. (a) had told (b) had tell (c) has told (d) have told
  17. 17.By the time Mum came home, she ___ milk. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  18. 18.My brother ___ a message before the guests arrived. (a) had send (b) have sent (c) has sent (d) had sent
  19. 19.When Dad called, my sister ___ already taken the train. (a) have (b) had (c) has
  20. 20.By the time the guests arrived, my sister ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  21. 21.When Dad called, my brother ___ already caught the ball. (a) has (b) had (c) have
  22. 22.When Dad called, Kabir ___ already taken the train. (a) had (b) has (c) have
  23. 23.By the time the guests arrived, my friends ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  24. 24.I ___ the dishes before it got dark. (a) have washed (b) had washed (c) has washed (d) had wash
  25. 25.By the time the guests arrived, they ___ cricket. (a) had play (b) has played (c) had played (d) have played
  26. 26.She ___ the ball before it got dark. (a) have caught (b) had catch (c) has caught (d) had caught
  27. 27.When Dad called, my friends ___ already bought vegetables. (a) had (b) has (c) have
  28. 28.He ___ in the park before the bell rang. (a) have run (b) has run (c) had ran (d) had run
  29. 29.When Dad called, we ___ already baked a cake. (a) has (b) had (c) have
  30. 30.By the time Mum came home, Zoya ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  31. 31.By the time the bell rang, they ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
  32. 32.By the time the guests arrived, Omkar ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  33. 33.By the time the guests arrived, my parents ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  34. 34.My brother ___ the ball before Mum came home. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  35. 35.When Dad called, we ___ already watched a cartoon. (a) had (b) have (c) has
  36. 36.Neel ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) have washed (d) had washed
  37. 37.He ___ vegetables before it got dark. (a) had buy (b) has bought (c) had bought (d) have bought
  38. 38.You ___ the dishes before the bell rang. (a) has washed (b) had wash (c) had washed (d) have washed
  39. 39.My friends ___ tea before it got dark. (a) has made (b) had make (c) had made (d) have made
  40. 40.Omkar ___ milk before the bell rang. (a) had drunk (b) had drank (c) have drunk (d) has drunk

Answer key

  1. had
  2. had thrown
  3. had
  4. had washed
  5. had
  6. had
  7. had spoken
  8. had
  9. had jogged
  10. had
  11. had
  12. had built
  13. had written
  14. had watched
  15. had run
  16. had told
  17. had drunk
  18. had sent
  19. had
  20. had baked
  21. had
  22. had
  23. had written
  24. had washed
  25. had played
  26. had caught
  27. had
  28. had run
  29. had
  30. had fed
  31. had sung
  32. had spoken
  33. had drunk
  34. had thrown
  35. had
  36. had washed
  37. had bought
  38. had washed
  39. had made
  40. had drunk

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