← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 717 · 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.He ___ a tree before the bell rang. (a) has planted (b) had plant (c) had planted (d) have planted
  2. 2.They ___ the train before the guests arrived. (a) has taken (b) have taken (c) had took (d) had taken
  3. 3.He ___ science before the guests arrived. (a) have studied (b) had study (c) had studied (d) has studied
  4. 4.When Dad called, she ___ already won the match. (a) have (b) had (c) has
  5. 5.He ___ a bicycle before Mum came home. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  6. 6.She ___ a picture before it got dark. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  7. 7.We ___ the room before the bell rang. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  8. 8.She ___ vegetables before the bell rang. (a) had buy (b) have bought (c) has bought (d) had bought
  9. 9.By the time Mum came home, Aditya ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  10. 10.By the time we reached, you ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  11. 11.When Dad called, she ___ already gone to school. (a) had (b) has (c) have
  12. 12.By the time the guests arrived, you ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  13. 13.When Dad called, we ___ already played cricket. (a) has (b) have (c) had
  14. 14.When Dad called, you ___ already baked a cake. (a) have (b) had (c) has
  15. 15.My brother ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  16. 16.When Dad called, Nisha ___ already taken the train. (a) have (b) had (c) has
  17. 17.She ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  18. 18.By the time the guests arrived, they ___ Hindi. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  19. 19.The students ___ to school before it got dark. (a) had went (b) has gone (c) have gone (d) had gone
  20. 20.I ___ Grandma before the bell rang. (a) have helped (b) has helped (c) had helped (d) had help
  21. 21.When Dad called, Aditya ___ already jogged in the park. (a) have (b) had (c) has
  22. 22.By the time the guests arrived, I ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown
  23. 23.My brother ___ the dishes before it got dark. (a) has washed (b) have washed (c) had wash (d) had washed
  24. 24.I ___ a story before the bell rang. (a) have told (b) had tell (c) had told (d) has told
  25. 25.By the time we reached, he ___ lunch. (a) has brought (b) had bring (c) had brought (d) have brought
  26. 26.Omkar ___ in the pool before the guests arrived. (a) had swam (b) has swum (c) have swum (d) had swum
  27. 27.When Dad called, they ___ already run in the park. (a) had (b) has (c) have
  28. 28.By the time Mum came home, Kabir ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  29. 29.We ___ a message before it got dark. (a) have sent (b) has sent (c) had send (d) had sent
  30. 30.By the time Mum came home, she ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  31. 31.When Dad called, Tara ___ already won the match. (a) has (b) had (c) have
  32. 32.I ___ a mango before it got dark. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  33. 33.I ___ the bag before the guests arrived. (a) have carried (b) had carry (c) has carried (d) had carried
  34. 34.They ___ a kite before Mum came home. (a) had flew (b) had flown (c) have flown (d) has flown
  35. 35.We ___ a song before the guests arrived. (a) had sung (b) have sung (c) had sang (d) has sung
  36. 36.Myra ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  37. 37.She ___ rice before the guests arrived. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  38. 38.I ___ the ball before Mum came home. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  39. 39.He ___ the dishes before the guests arrived. (a) have washed (b) had wash (c) has washed (d) had washed
  40. 40.By the time we reached, you ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced

Answer key

  1. had planted
  2. had taken
  3. had studied
  4. had
  5. had ridden
  6. had drawn
  7. had cleaned
  8. had bought
  9. had studied
  10. had washed
  11. had
  12. had sung
  13. had
  14. had
  15. had ridden
  16. had
  17. had ridden
  18. had spoken
  19. had gone
  20. had helped
  21. had
  22. had flown
  23. had washed
  24. had told
  25. had brought
  26. had swum
  27. had
  28. had danced
  29. had sent
  30. had drunk
  31. had
  32. had eaten
  33. had carried
  34. had flown
  35. had sung
  36. had studied
  37. had cooked
  38. had thrown
  39. had washed
  40. had danced

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