← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 885 · 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.My sister ___ the train before it got dark. (a) has taken (b) had took (c) have taken (d) had taken
  2. 2.My sister ___ in the park before it got dark. (a) have run (b) has run (c) had ran (d) had run
  3. 3.The children ___ on the stage before it got dark. (a) had danced (b) have danced (c) had dance (d) has danced
  4. 4.My cousins ___ on the stage before it got dark. (a) had dance (b) had danced (c) has danced (d) have danced
  5. 5.By the time the bell rang, the students ___ a mango. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  6. 6.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  7. 7.She ___ a cake before Mum came home. (a) had baked (b) have baked (c) had bake (d) has baked
  8. 8.By the time we reached, they ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  9. 9.When Dad called, we ___ already thrown the ball. (a) has (b) had (c) have
  10. 10.He ___ lunch before the bell rang. (a) has brought (b) had bring (c) had brought (d) have brought
  11. 11.I ___ a kite before the guests arrived. (a) have flown (b) had flown (c) had flew (d) has flown
  12. 12.By the time the guests arrived, we ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  13. 13.She ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  14. 14.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  15. 15.When Dad called, Myra ___ already told a story. (a) has (b) have (c) had
  16. 16.The students ___ rice before the bell rang. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  17. 17.We ___ milk before Mum came home. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  18. 18.By the time Mum came home, my friends ___ a song. (a) had sang (b) has sung (c) had sung (d) have sung
  19. 19.Rahul ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  20. 20.When Dad called, they ___ already caught the ball. (a) has (b) have (c) had
  21. 21.When Dad called, Vivaan ___ already sung a song. (a) has (b) have (c) had
  22. 22.My brother ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  23. 23.By the time the guests arrived, we ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  24. 24.When Dad called, Dev ___ already jogged in the park. (a) has (b) have (c) had
  25. 25.When Dad called, I ___ already played cricket. (a) has (b) have (c) had
  26. 26.When Dad called, I ___ already sung a song. (a) had (b) have (c) has
  27. 27.By the time Mum came home, you ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  28. 28.By the time Mum came home, Vivaan ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  29. 29.By the time Mum came home, Neel ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  30. 30.When Dad called, I ___ already eaten a mango. (a) had (b) has (c) have
  31. 31.You ___ to school before the bell rang. (a) had went (b) had gone (c) has gone (d) have gone
  32. 32.By the time the guests arrived, Riya ___ a letter. (a) has written (b) had wrote (c) had written (d) have written
  33. 33.Neel ___ a cartoon before it got dark. (a) have watched (b) has watched (c) had watched (d) had watch
  34. 34.When Dad called, Kabir ___ already sung a song. (a) has (b) have (c) had
  35. 35.By the time the guests arrived, I ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  36. 36.Ishaan ___ Hindi before Mum came home. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  37. 37.You ___ vegetables before it got dark. (a) had buy (b) has bought (c) had bought (d) have bought
  38. 38.When Dad called, I ___ already carried the bag. (a) had (b) has (c) have
  39. 39.By the time the guests arrived, he ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
  40. 40.By the time the bell rang, I ___ a picture. (a) has drawn (b) have drawn (c) had drawn (d) had drew

Answer key

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

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