← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 953 · 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 the bell rang, we ___ cricket. (a) have played (b) has played (c) had play (d) had played
  2. 2.When Dad called, he ___ already sung a song. (a) has (b) have (c) had
  3. 3.We ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  4. 4.We ___ a song before it got dark. (a) had sang (b) has sung (c) had sung (d) have sung
  5. 5.Nisha ___ a cake before the guests arrived. (a) had bake (b) have baked (c) had baked (d) has baked
  6. 6.By the time we reached, I ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried
  7. 7.Nisha ___ a tree before the guests arrived. (a) has planted (b) have planted (c) had plant (d) had planted
  8. 8.By the time the bell rang, I ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  9. 9.Neel ___ the dishes before Mum came home. (a) had washed (b) had wash (c) has washed (d) have washed
  10. 10.He ___ a story before Mum came home. (a) had told (b) have told (c) had tell (d) has told
  11. 11.They ___ the bag before the bell rang. (a) had carried (b) had carry (c) have carried (d) has carried
  12. 12.When Dad called, they ___ already studied science. (a) have (b) has (c) had
  13. 13.My friends ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had buy (d) had bought
  14. 14.When Dad called, I ___ already drawn a picture. (a) had (b) has (c) have
  15. 15.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  16. 16.When Dad called, we ___ already bought vegetables. (a) had (b) has (c) have
  17. 17.By the time the guests arrived, the children ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  18. 18.You ___ a mango before Mum came home. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  19. 19.By the time the guests arrived, Pooja ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  20. 20.We ___ to school before the bell rang. (a) has gone (b) had gone (c) had went (d) have gone
  21. 21.You ___ rice before Mum came home. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  22. 22.When Dad called, I ___ already won the match. (a) have (b) had (c) has
  23. 23.Arjun ___ a sandcastle before the bell rang. (a) had build (b) has built (c) have built (d) had built
  24. 24.When Dad called, you ___ already flown a kite. (a) have (b) had (c) has
  25. 25.When Dad called, the students ___ already thrown the ball. (a) have (b) has (c) had
  26. 26.By the time Mum came home, Diya ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  27. 27.By the time the guests arrived, my sister ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  28. 28.I ___ a cap before the bell rang. (a) has worn (b) had wore (c) had worn (d) have worn
  29. 29.When Dad called, she ___ already danced on the stage. (a) has (b) have (c) had
  30. 30.By the time the guests arrived, you ___ a tree. (a) had planted (b) had plant (c) has planted (d) have planted
  31. 31.When Dad called, we ___ already cooked rice. (a) have (b) had (c) has
  32. 32.When Dad called, I ___ already thrown the ball. (a) has (b) have (c) had
  33. 33.By the time we reached, my brother ___ a tree. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  34. 34.By the time the bell rang, they ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  35. 35.My friends ___ the ball before Mum came home. (a) has caught (b) had catch (c) had caught (d) have caught
  36. 36.When Dad called, I ___ already brought lunch. (a) has (b) had (c) have
  37. 37.By the time the guests arrived, Diya ___ a story. (a) has told (b) had tell (c) had told (d) have told
  38. 38.The students ___ the ball before the guests arrived. (a) has caught (b) had catch (c) had caught (d) have caught
  39. 39.By the time the guests arrived, you ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  40. 40.I ___ a picture before the bell rang. (a) had drew (b) has drawn (c) have drawn (d) had drawn

Answer key

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

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