← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 904 · 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, you ___ already flown a kite. (a) has (b) had (c) have
  2. 2.By the time we reached, they ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  3. 3.By the time the bell rang, she ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  4. 4.When Dad called, my brother ___ already spoken Hindi. (a) have (b) has (c) had
  5. 5.They ___ a story before it got dark. (a) had tell (b) have told (c) has told (d) had told
  6. 6.We ___ Hindi before the bell rang. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  7. 7.By the time the bell rang, you ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  8. 8.He ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  9. 9.By the time we reached, he ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  10. 10.I ___ the dishes before the bell rang. (a) had wash (b) have washed (c) has washed (d) had washed
  11. 11.She ___ a cake before it got dark. (a) has baked (b) have baked (c) had bake (d) had baked
  12. 12.Omkar ___ for the team before it got dark. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  13. 13.By the time the guests arrived, you ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  14. 14.He ___ a kite before the bell rang. (a) had flown (b) had flew (c) has flown (d) have flown
  15. 15.When Dad called, we ___ already run in the park. (a) have (b) had (c) has
  16. 16.They ___ the ball before Mum came home. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  17. 17.By the time Mum came home, you ___ lunch. (a) had brought (b) has brought (c) had bring (d) have brought
  18. 18.By the time the bell rang, you ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  19. 19.We ___ vegetables before the bell rang. (a) has bought (b) had buy (c) had bought (d) have bought
  20. 20.The children ___ a message before the guests arrived. (a) have sent (b) had send (c) has sent (d) had sent
  21. 21.He ___ the ball before it got dark. (a) have caught (b) has caught (c) had catch (d) had caught
  22. 22.When Dad called, my parents ___ already ridden a bicycle. (a) have (b) has (c) had
  23. 23.By the time the bell rang, I ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  24. 24.When Dad called, my brother ___ already drunk milk. (a) had (b) has (c) have
  25. 25.They ___ cricket before Mum came home. (a) have played (b) has played (c) had play (d) had played
  26. 26.She ___ the dog before it got dark. (a) had feed (b) has fed (c) have fed (d) had fed
  27. 27.By the time we reached, you ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  28. 28.She ___ a tree before it got dark. (a) had planted (b) have planted (c) has planted (d) had plant
  29. 29.He ___ a song before Mum came home. (a) had sung (b) have sung (c) had sang (d) has sung
  30. 30.My cousins ___ in the park before Mum came home. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  31. 31.My sister ___ lunch before the bell rang. (a) has brought (b) had brought (c) had bring (d) have brought
  32. 32.By the time the guests arrived, they ___ a letter. (a) has written (b) have written (c) had written (d) had wrote
  33. 33.By the time the bell rang, they ___ in the park. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  34. 34.I ___ milk before Mum came home. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  35. 35.By the time we reached, we ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  36. 36.They ___ for the team before Mum came home. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  37. 37.We ___ vegetables before it got dark. (a) have bought (b) had bought (c) had buy (d) has bought
  38. 38.When Dad called, you ___ already drunk milk. (a) have (b) had (c) has
  39. 39.We ___ in the park before Mum came home. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  40. 40.She ___ a message before it got dark. (a) had send (b) have sent (c) had sent (d) has sent

Answer key

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

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