← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 67 · 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.I ___ science before Mum came home. (a) have studied (b) had study (c) had studied (d) has studied
  2. 2.By the time Mum came home, my brother ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  3. 3.When Dad called, you ___ already ridden a bicycle. (a) had (b) have (c) has
  4. 4.When Dad called, we ___ already drunk milk. (a) has (b) have (c) had
  5. 5.My friends ___ the bag before it got dark. (a) had carry (b) had carried (c) have carried (d) has carried
  6. 6.I ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  7. 7.She ___ rice before it got dark. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  8. 8.My brother ___ the ball before Mum came home. (a) had catch (b) has caught (c) have caught (d) had caught
  9. 9.By the time the guests arrived, Omkar ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  10. 10.Pooja ___ in the pool before Mum came home. (a) have swum (b) has swum (c) had swam (d) had swum
  11. 11.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  12. 12.You ___ the dog before Mum came home. (a) had feed (b) have fed (c) had fed (d) has fed
  13. 13.By the time the bell rang, I ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  14. 14.Karan ___ in the park before Mum came home. (a) had run (b) had ran (c) has run (d) have run
  15. 15.When Dad called, he ___ already bought vegetables. (a) has (b) have (c) had
  16. 16.Diya ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) had built (d) has built
  17. 17.By the time we reached, they ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
  18. 18.By the time Mum came home, he ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  19. 19.When Dad called, they ___ already caught the ball. (a) has (b) had (c) have
  20. 20.When Dad called, you ___ already played cricket. (a) have (b) has (c) had
  21. 21.By the time the bell rang, they ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  22. 22.My brother ___ a sandcastle before the guests arrived. (a) have built (b) had built (c) has built (d) had build
  23. 23.By the time the guests arrived, my sister ___ the train. (a) have taken (b) had took (c) has taken (d) had taken
  24. 24.By the time the guests arrived, he ___ milk. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  25. 25.My sister ___ the ball before Mum came home. (a) have caught (b) has caught (c) had catch (d) had caught
  26. 26.We ___ the dishes before it got dark. (a) have washed (b) had wash (c) had washed (d) has washed
  27. 27.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  28. 28.By the time Mum came home, they ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  29. 29.When Dad called, we ___ already sung a song. (a) have (b) had (c) has
  30. 30.She ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  31. 31.They ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sang (d) had sung
  32. 32.When Dad called, my brother ___ already planted a tree. (a) had (b) have (c) has
  33. 33.When Dad called, I ___ already jogged in the park. (a) had (b) have (c) has
  34. 34.You ___ the bag before the guests arrived. (a) has carried (b) had carried (c) have carried (d) had carry
  35. 35.When Dad called, they ___ already danced on the stage. (a) had (b) have (c) has
  36. 36.Aarav ___ a cartoon before the guests arrived. (a) had watched (b) had watch (c) has watched (d) have watched
  37. 37.Rahul ___ the bag before Mum came home. (a) had carry (b) have carried (c) had carried (d) has carried
  38. 38.Yash ___ in the park before Mum came home. (a) have run (b) had ran (c) had run (d) has run
  39. 39.He ___ the room before the guests arrived. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  40. 40.You ___ a cap before the bell rang. (a) had wore (b) have worn (c) has worn (d) had worn

Answer key

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

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