← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 727 · 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 ___ rice before Mum came home. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  2. 2.By the time the bell rang, she ___ cricket. (a) had played (b) have played (c) had play (d) has played
  3. 3.When Dad called, Ananya ___ already drunk milk. (a) has (b) have (c) had
  4. 4.My sister ___ in the pool before Mum came home. (a) had swam (b) have swum (c) had swum (d) has swum
  5. 5.When Dad called, the children ___ already climbed a tree. (a) had (b) has (c) have
  6. 6.The children ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swam (d) had swum
  7. 7.When Dad called, I ___ already swum in the pool. (a) had (b) has (c) have
  8. 8.By the time the guests arrived, you ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  9. 9.By the time Mum came home, he ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  10. 10.By the time the bell rang, I ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked
  11. 11.By the time we reached, they ___ in the park. (a) have run (b) has run (c) had run (d) had ran
  12. 12.By the time we reached, my sister ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  13. 13.By the time the bell rang, my brother ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  14. 14.He ___ tea before the bell rang. (a) had make (b) have made (c) has made (d) had made
  15. 15.Karan ___ milk before Mum came home. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  16. 16.By the time the guests arrived, he ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  17. 17.By the time we reached, Yash ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  18. 18.When Dad called, you ___ already thrown the ball. (a) have (b) had (c) has
  19. 19.When Dad called, you ___ already sung a song. (a) had (b) has (c) have
  20. 20.By the time Mum came home, my brother ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  21. 21.When Dad called, you ___ already gone to school. (a) has (b) had (c) have
  22. 22.You ___ the ball before the bell rang. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  23. 23.My friends ___ science before Mum came home. (a) has studied (b) had study (c) had studied (d) have studied
  24. 24.They ___ the match before the bell rang. (a) have won (b) has won (c) had win (d) had won
  25. 25.They ___ in the pool before Mum came home. (a) had swum (b) has swum (c) had swam (d) have swum
  26. 26.By the time the guests arrived, they ___ tea. (a) have made (b) had make (c) had made (d) has made
  27. 27.We ___ vegetables before it got dark. (a) has bought (b) had bought (c) had buy (d) have bought
  28. 28.She ___ tea before Mum came home. (a) had made (b) had make (c) has made (d) have made
  29. 29.When Dad called, she ___ already ridden a bicycle. (a) have (b) had (c) has
  30. 30.When Dad called, we ___ already built a sandcastle. (a) had (b) has (c) have
  31. 31.By the time the bell rang, she ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  32. 32.We ___ a tree before Mum came home. (a) had plant (b) had planted (c) have planted (d) has planted
  33. 33.When Dad called, she ___ already taken the train. (a) has (b) have (c) had
  34. 34.Ira ___ the dishes before it got dark. (a) have washed (b) had wash (c) had washed (d) has washed
  35. 35.My brother ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had dance (d) had danced
  36. 36.When Dad called, I ___ already ridden a bicycle. (a) have (b) had (c) has
  37. 37.By the time Mum came home, I ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  38. 38.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  39. 39.My brother ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  40. 40.Meera ___ a picture before Mum came home. (a) have drawn (b) has drawn (c) had drawn (d) had drew

Answer key

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

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