← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 743 · 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 ___ the dishes before it got dark. (a) has washed (b) have washed (c) had wash (d) had washed
  2. 2.When Dad called, Arjun ___ already studied science. (a) had (b) has (c) have
  3. 3.When Dad called, I ___ already cleaned the room. (a) have (b) had (c) has
  4. 4.By the time we reached, you ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  5. 5.We ___ the dog before Mum came home. (a) have fed (b) had feed (c) has fed (d) had fed
  6. 6.Rohan ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  7. 7.By the time we reached, you ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  8. 8.By the time the guests arrived, she ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  9. 9.By the time the bell rang, my brother ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  10. 10.By the time Mum came home, I ___ the dishes. (a) have washed (b) had wash (c) had washed (d) has washed
  11. 11.You ___ a tree before Mum came home. (a) has planted (b) had planted (c) had plant (d) have planted
  12. 12.By the time we reached, she ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  13. 13.My brother ___ a cap before Mum came home. (a) had worn (b) had wore (c) has worn (d) have worn
  14. 14.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  15. 15.I ___ a sandcastle before Mum came home. (a) had build (b) had built (c) has built (d) have built
  16. 16.By the time the guests arrived, you ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  17. 17.When Dad called, he ___ already bought vegetables. (a) had (b) have (c) has
  18. 18.I ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  19. 19.Dev ___ to school before Mum came home. (a) have gone (b) had went (c) had gone (d) has gone
  20. 20.By the time Mum came home, you ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  21. 21.By the time Mum came home, you ___ a mango. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  22. 22.By the time we reached, we ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  23. 23.By the time Mum came home, my brother ___ a cartoon. (a) had watched (b) had watch (c) has watched (d) have watched
  24. 24.By the time we reached, I ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  25. 25.Yash ___ a tree before the bell rang. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  26. 26.By the time the bell rang, the children ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  27. 27.When Dad called, he ___ already ridden a bicycle. (a) have (b) had (c) has
  28. 28.You ___ a cake before the guests arrived. (a) have baked (b) has baked (c) had bake (d) had baked
  29. 29.When Dad called, Manav ___ already swum in the pool. (a) has (b) have (c) had
  30. 30.I ___ milk before it got dark. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  31. 31.I ___ a story before it got dark. (a) had tell (b) has told (c) had told (d) have told
  32. 32.By the time Mum came home, they ___ the match. (a) have won (b) had win (c) has won (d) had won
  33. 33.By the time the bell rang, they ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  34. 34.We ___ a mango before the bell rang. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  35. 35.You ___ the train before the guests arrived. (a) has taken (b) have taken (c) had taken (d) had took
  36. 36.We ___ lunch before it got dark. (a) has brought (b) had brought (c) had bring (d) have brought
  37. 37.By the time the guests arrived, my cousins ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  38. 38.By the time the guests arrived, he ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  39. 39.Dev ___ a kite before the guests arrived. (a) had flew (b) have flown (c) had flown (d) has flown
  40. 40.By the time the guests arrived, he ___ the ball. (a) had thrown (b) had threw (c) has thrown (d) have thrown

Answer key

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

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