← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 250 · 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, I ___ already played cricket. (a) has (b) have (c) had
  2. 2.They ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped
  3. 3.By the time Mum came home, I ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  4. 4.Aditya ___ milk before it got dark. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  5. 5.By the time the guests arrived, my friends ___ cricket. (a) has played (b) had played (c) had play (d) have played
  6. 6.When Dad called, Manav ___ already taken the train. (a) had (b) have (c) has
  7. 7.By the time Mum came home, you ___ cricket. (a) had played (b) had play (c) has played (d) have played
  8. 8.By the time we reached, the students ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  9. 9.By the time the bell rang, she ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  10. 10.We ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had bought (d) had buy
  11. 11.When Dad called, she ___ already cleaned the room. (a) have (b) had (c) has
  12. 12.By the time Mum came home, they ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  13. 13.She ___ a tree before it got dark. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  14. 14.When Dad called, my sister ___ already ridden a bicycle. (a) had (b) has (c) have
  15. 15.He ___ a song before the bell rang. (a) had sung (b) had sang (c) have sung (d) has sung
  16. 16.When Dad called, my brother ___ already cooked rice. (a) has (b) have (c) had
  17. 17.When Dad called, we ___ already thrown the ball. (a) have (b) had (c) has
  18. 18.My friends ___ lunch before it got dark. (a) have brought (b) has brought (c) had bring (d) had brought
  19. 19.She ___ in the pool before the bell rang. (a) has swum (b) had swam (c) had swum (d) have swum
  20. 20.When Dad called, she ___ already told a story. (a) has (b) have (c) had
  21. 21.They ___ the bag before the bell rang. (a) have carried (b) has carried (c) had carry (d) had carried
  22. 22.By the time Mum came home, he ___ milk. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  23. 23.When Dad called, you ___ already watched a cartoon. (a) has (b) have (c) had
  24. 24.When Dad called, Karan ___ already climbed a tree. (a) have (b) had (c) has
  25. 25.The students ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  26. 26.By the time we reached, Arjun ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  27. 27.When Dad called, I ___ already danced on the stage. (a) has (b) have (c) had
  28. 28.She ___ on the stage before the guests arrived. (a) have danced (b) had dance (c) had danced (d) has danced
  29. 29.I ___ milk before Mum came home. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  30. 30.By the time the bell rang, they ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  31. 31.She ___ the train before Mum came home. (a) had taken (b) had took (c) has taken (d) have taken
  32. 32.By the time Mum came home, you ___ a cake. (a) had baked (b) had bake (c) has baked (d) have baked
  33. 33.When Dad called, you ___ already ridden a bicycle. (a) has (b) have (c) had
  34. 34.When Dad called, my brother ___ already planted a tree. (a) has (b) have (c) had
  35. 35.He ___ the dishes before Mum came home. (a) had wash (b) had washed (c) have washed (d) has washed
  36. 36.By the time the bell rang, I ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  37. 37.Aisha ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  38. 38.By the time the guests arrived, you ___ the ball. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  39. 39.Ira ___ the train before the bell rang. (a) has taken (b) had taken (c) have taken (d) had took
  40. 40.When Dad called, they ___ already clapped for the team. (a) had (b) has (c) have

Answer key

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

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