← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 127 · 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 Mum came home, Manav ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  2. 2.By the time the bell rang, you ___ milk. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  3. 3.We ___ the ball before it got dark. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  4. 4.My friends ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  5. 5.When Dad called, I ___ already won the match. (a) has (b) have (c) had
  6. 6.They ___ the dishes before Mum came home. (a) had washed (b) had wash (c) has washed (d) have washed
  7. 7.We ___ a cake before the bell rang. (a) had baked (b) have baked (c) had bake (d) has baked
  8. 8.By the time Mum came home, Vivaan ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  9. 9.Priya ___ a tree before it got dark. (a) have planted (b) had planted (c) has planted (d) had plant
  10. 10.By the time Mum came home, my sister ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  11. 11.By the time the guests arrived, Omkar ___ a bicycle. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  12. 12.When Dad called, Ananya ___ already written a letter. (a) has (b) had (c) have
  13. 13.By the time Mum came home, you ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown
  14. 14.By the time the bell rang, she ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  15. 15.She ___ on the stage before the guests arrived. (a) had danced (b) have danced (c) has danced (d) had dance
  16. 16.I ___ a cap before the guests arrived. (a) has worn (b) had worn (c) had wore (d) have worn
  17. 17.The students ___ vegetables before it got dark. (a) has bought (b) had buy (c) have bought (d) had bought
  18. 18.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  19. 19.By the time the bell rang, my brother ___ the match. (a) had win (b) have won (c) had won (d) has won
  20. 20.My brother ___ the dog before Mum came home. (a) has fed (b) have fed (c) had fed (d) had feed
  21. 21.When Dad called, Diya ___ already carried the bag. (a) had (b) has (c) have
  22. 22.We ___ science before it got dark. (a) has studied (b) have studied (c) had study (d) had studied
  23. 23.When Dad called, she ___ already run in the park. (a) had (b) has (c) have
  24. 24.You ___ a cap before it got dark. (a) had wore (b) have worn (c) has worn (d) had worn
  25. 25.He ___ the bag before the guests arrived. (a) have carried (b) had carried (c) had carry (d) has carried
  26. 26.When Dad called, my sister ___ already washed the dishes. (a) had (b) has (c) have
  27. 27.Aisha ___ the dishes before Mum came home. (a) had washed (b) have washed (c) had wash (d) has washed
  28. 28.By the time Mum came home, I ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  29. 29.When Dad called, Isha ___ already danced on the stage. (a) has (b) have (c) had
  30. 30.They ___ a picture before the bell rang. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  31. 31.By the time the bell rang, the students ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  32. 32.When Dad called, we ___ already thrown the ball. (a) have (b) had (c) has
  33. 33.Arjun ___ in the pool before the guests arrived. (a) have swum (b) had swam (c) has swum (d) had swum
  34. 34.My friends ___ science before the bell rang. (a) have studied (b) had studied (c) has studied (d) had study
  35. 35.She ___ in the pool before the guests arrived. (a) had swam (b) has swum (c) had swum (d) have swum
  36. 36.When Dad called, my friends ___ already danced on the stage. (a) had (b) has (c) have
  37. 37.When Dad called, you ___ already planted a tree. (a) had (b) has (c) have
  38. 38.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  39. 39.By the time the guests arrived, the students ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  40. 40.By the time we reached, you ___ tea. (a) had make (b) has made (c) had made (d) have made

Answer key

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

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