← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 417 · 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.When Dad called, you ___ already told a story. (a) had (b) has (c) have
  2. 2.By the time we reached, Nisha ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  3. 3.When Dad called, they ___ already helped Grandma. (a) have (b) had (c) has
  4. 4.When Dad called, you ___ already bought vegetables. (a) had (b) have (c) has
  5. 5.They ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watch (d) had watched
  6. 6.She ___ Hindi before Mum came home. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  7. 7.By the time Mum came home, my parents ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  8. 8.By the time the bell rang, I ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  9. 9.When Dad called, she ___ already carried the bag. (a) had (b) has (c) have
  10. 10.He ___ a song before Mum came home. (a) has sung (b) had sang (c) had sung (d) have sung
  11. 11.He ___ a mango before Mum came home. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  12. 12.By the time we reached, he ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  13. 13.My friends ___ tea before the bell rang. (a) have made (b) had make (c) has made (d) had made
  14. 14.When Dad called, the students ___ already cooked rice. (a) has (b) had (c) have
  15. 15.I ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  16. 16.By the time the guests arrived, my sister ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  17. 17.Rahul ___ a kite before the guests arrived. (a) had flown (b) had flew (c) have flown (d) has flown
  18. 18.You ___ the dishes before it got dark. (a) has washed (b) had wash (c) have washed (d) had washed
  19. 19.By the time we reached, my cousins ___ cricket. (a) had played (b) have played (c) has played (d) had play
  20. 20.When Dad called, I ___ already gone to school. (a) had (b) have (c) has
  21. 21.When Dad called, they ___ already drawn a picture. (a) have (b) has (c) had
  22. 22.Kavya ___ a kite before it got dark. (a) have flown (b) has flown (c) had flew (d) had flown
  23. 23.By the time we reached, we ___ a kite. (a) had flown (b) had flew (c) has flown (d) have flown
  24. 24.By the time we reached, she ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  25. 25.When Dad called, Ishaan ___ already danced on the stage. (a) has (b) had (c) have
  26. 26.He ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  27. 27.They ___ rice before the bell rang. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  28. 28.When Dad called, he ___ already bought vegetables. (a) has (b) have (c) had
  29. 29.By the time we reached, she ___ cricket. (a) had play (b) had played (c) have played (d) has played
  30. 30.By the time Mum came home, he ___ a story. (a) had tell (b) had told (c) has told (d) have told
  31. 31.By the time the bell rang, I ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  32. 32.When Dad called, my brother ___ already written a letter. (a) had (b) has (c) have
  33. 33.By the time the bell rang, the students ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  34. 34.By the time Mum came home, he ___ in the park. (a) had run (b) have run (c) had ran (d) has run
  35. 35.I ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  36. 36.She ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had danced (d) had dance
  37. 37.When Dad called, they ___ already played cricket. (a) has (b) have (c) had
  38. 38.I ___ vegetables before it got dark. (a) had buy (b) have bought (c) has bought (d) had bought
  39. 39.When Dad called, I ___ already run in the park. (a) has (b) have (c) had
  40. 40.By the time Mum came home, he ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought

Answer key

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

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