← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 313 · 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, they ___ already written a letter. (a) have (b) had (c) has
  2. 2.By the time we reached, you ___ the match. (a) have won (b) had win (c) had won (d) has won
  3. 3.When Dad called, he ___ already cooked rice. (a) have (b) had (c) has
  4. 4.When Dad called, she ___ already spoken Hindi. (a) had (b) have (c) has
  5. 5.When Dad called, Neel ___ already carried the bag. (a) had (b) has (c) have
  6. 6.By the time we reached, she ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  7. 7.By the time we reached, you ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  8. 8.By the time we reached, my sister ___ tea. (a) had make (b) have made (c) had made (d) has made
  9. 9.When Dad called, we ___ already played cricket. (a) has (b) had (c) have
  10. 10.By the time Mum came home, my brother ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  11. 11.She ___ cricket before Mum came home. (a) have played (b) had play (c) has played (d) had played
  12. 12.When Dad called, they ___ already eaten a mango. (a) had (b) have (c) has
  13. 13.By the time the bell rang, my friends ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  14. 14.By the time the guests arrived, Saanvi ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  15. 15.When Dad called, Kunal ___ already helped Grandma. (a) has (b) have (c) had
  16. 16.By the time the bell rang, we ___ in the pool. (a) had swum (b) had swam (c) has swum (d) have swum
  17. 17.Ananya ___ the train before Mum came home. (a) have taken (b) had took (c) had taken (d) has taken
  18. 18.When Dad called, you ___ already made tea. (a) had (b) has (c) have
  19. 19.You ___ a bicycle before it got dark. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  20. 20.She ___ tea before Mum came home. (a) has made (b) had make (c) have made (d) had made
  21. 21.They ___ a story before the guests arrived. (a) had tell (b) had told (c) has told (d) have told
  22. 22.By the time Mum came home, Manav ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  23. 23.They ___ milk before it got dark. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  24. 24.We ___ milk before the bell rang. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  25. 25.Zoya ___ in the pool before Mum came home. (a) had swum (b) have swum (c) has swum (d) had swam
  26. 26.They ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  27. 27.I ___ rice before Mum came home. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  28. 28.She ___ a cartoon before the bell rang. (a) had watch (b) has watched (c) have watched (d) had watched
  29. 29.By the time we reached, we ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  30. 30.By the time we reached, he ___ cricket. (a) have played (b) had played (c) has played (d) had play
  31. 31.We ___ a message before it got dark. (a) has sent (b) have sent (c) had sent (d) had send
  32. 32.By the time the bell rang, I ___ the match. (a) have won (b) has won (c) had win (d) had won
  33. 33.Ananya ___ a cake before Mum came home. (a) has baked (b) have baked (c) had baked (d) had bake
  34. 34.They ___ a letter before Mum came home. (a) has written (b) have written (c) had written (d) had wrote
  35. 35.My parents ___ the train before it got dark. (a) has taken (b) have taken (c) had taken (d) had took
  36. 36.They ___ a sandcastle before Mum came home. (a) had build (b) has built (c) had built (d) have built
  37. 37.He ___ the bag before Mum came home. (a) has carried (b) had carried (c) had carry (d) have carried
  38. 38.You ___ the dishes before the bell rang. (a) had wash (b) had washed (c) has washed (d) have washed
  39. 39.By the time the guests arrived, she ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  40. 40.When Dad called, I ___ already worn a cap. (a) has (b) had (c) have

Answer key

  1. had
  2. had won
  3. had
  4. had
  5. had
  6. had spoken
  7. had jogged
  8. had made
  9. had
  10. had cooked
  11. had played
  12. had
  13. had fed
  14. had fed
  15. had
  16. had swum
  17. had taken
  18. had
  19. had ridden
  20. had made
  21. had told
  22. had brought
  23. had drunk
  24. had drunk
  25. had swum
  26. had cleaned
  27. had cooked
  28. had watched
  29. had climbed
  30. had played
  31. had sent
  32. had won
  33. had baked
  34. had written
  35. had taken
  36. had built
  37. had carried
  38. had washed
  39. had baked
  40. had

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