← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 828 · 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.By the time the guests arrived, we ___ a cartoon. (a) have watched (b) had watch (c) had watched (d) has watched
  2. 2.My parents ___ vegetables before Mum came home. (a) has bought (b) have bought (c) had bought (d) had buy
  3. 3.My brother ___ the dishes before Mum came home. (a) had washed (b) have washed (c) had wash (d) has washed
  4. 4.By the time we reached, they ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  5. 5.He ___ on the stage before Mum came home. (a) had dance (b) had danced (c) has danced (d) have danced
  6. 6.By the time the bell rang, we ___ lunch. (a) had brought (b) has brought (c) had bring (d) have brought
  7. 7.My brother ___ the ball before the guests arrived. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  8. 8.He ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  9. 9.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  10. 10.Diya ___ a cap before it got dark. (a) had worn (b) has worn (c) had wore (d) have worn
  11. 11.By the time Mum came home, my sister ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  12. 12.By the time we reached, the children ___ Grandma. (a) had help (b) had helped (c) have helped (d) has helped
  13. 13.By the time the guests arrived, she ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  14. 14.He ___ the bag before the guests arrived. (a) have carried (b) had carry (c) has carried (d) had carried
  15. 15.When Dad called, they ___ already baked a cake. (a) has (b) had (c) have
  16. 16.By the time the guests arrived, my brother ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  17. 17.When Dad called, they ___ already made tea. (a) had (b) has (c) have
  18. 18.By the time the guests arrived, I ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  19. 19.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  20. 20.By the time Mum came home, my sister ___ a story. (a) had tell (b) has told (c) had told (d) have told
  21. 21.By the time the guests arrived, the students ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  22. 22.By the time the bell rang, Isha ___ a tree. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  23. 23.When Dad called, Isha ___ already won the match. (a) have (b) has (c) had
  24. 24.When Dad called, the children ___ already sung a song. (a) has (b) have (c) had
  25. 25.You ___ the dishes before the bell rang. (a) has washed (b) had wash (c) have washed (d) had washed
  26. 26.My brother ___ vegetables before Mum came home. (a) has bought (b) had buy (c) had bought (d) have bought
  27. 27.By the time the bell rang, Kunal ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  28. 28.We ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  29. 29.By the time the guests arrived, she ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  30. 30.Pooja ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  31. 31.By the time we reached, my brother ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  32. 32.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  33. 33.You ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  34. 34.We ___ milk before it got dark. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  35. 35.When Dad called, my cousins ___ already jogged in the park. (a) has (b) have (c) had
  36. 36.I ___ the dishes before it got dark. (a) has washed (b) have washed (c) had wash (d) had washed
  37. 37.By the time we reached, my cousins ___ a mango. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  38. 38.By the time the bell rang, you ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  39. 39.My parents ___ a tree before the guests arrived. (a) had plant (b) have planted (c) had planted (d) has planted
  40. 40.I ___ a cap before the guests arrived. (a) had wore (b) have worn (c) has worn (d) had worn

Answer key

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

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