← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 732 · 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, she ___ already washed the dishes. (a) had (b) has (c) have
  2. 2.When Dad called, I ___ already flown a kite. (a) have (b) had (c) has
  3. 3.When Dad called, we ___ already run in the park. (a) had (b) have (c) has
  4. 4.When Dad called, Ira ___ already played cricket. (a) have (b) had (c) has
  5. 5.He ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  6. 6.He ___ rice before it got dark. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  7. 7.When Dad called, my brother ___ already won the match. (a) has (b) have (c) had
  8. 8.I ___ the ball before the bell rang. (a) had caught (b) has caught (c) had catch (d) have caught
  9. 9.By the time the bell rang, my brother ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  10. 10.They ___ milk before the guests arrived. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  11. 11.They ___ a picture before the guests arrived. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  12. 12.By the time we reached, he ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  13. 13.By the time Mum came home, they ___ a message. (a) have sent (b) had send (c) has sent (d) had sent
  14. 14.My brother ___ rice before it got dark. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  15. 15.Sneha ___ a sandcastle before it got dark. (a) had build (b) has built (c) had built (d) have built
  16. 16.I ___ the train before the bell rang. (a) has taken (b) have taken (c) had taken (d) had took
  17. 17.By the time Mum came home, you ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  18. 18.By the time we reached, Tara ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced
  19. 19.When Dad called, I ___ already cleaned the room. (a) has (b) had (c) have
  20. 20.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  21. 21.By the time Mum came home, Manav ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  22. 22.By the time we reached, my cousins ___ the match. (a) had win (b) has won (c) have won (d) had won
  23. 23.By the time Mum came home, Ananya ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  24. 24.When Dad called, my sister ___ already carried the bag. (a) have (b) had (c) has
  25. 25.When Dad called, Karan ___ already washed the dishes. (a) has (b) had (c) have
  26. 26.By the time Mum came home, they ___ a story. (a) had tell (b) has told (c) have told (d) had told
  27. 27.You ___ a letter before it got dark. (a) have written (b) has written (c) had written (d) had wrote
  28. 28.By the time the guests arrived, they ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  29. 29.By the time Mum came home, you ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  30. 30.By the time the guests arrived, my brother ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  31. 31.You ___ tea before the bell rang. (a) had make (b) has made (c) had made (d) have made
  32. 32.When Dad called, they ___ already sent a message. (a) have (b) had (c) has
  33. 33.By the time we reached, Neel ___ in the park. (a) had run (b) has run (c) have run (d) had ran
  34. 34.By the time the guests arrived, I ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  35. 35.By the time the guests arrived, she ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  36. 36.When Dad called, Kunal ___ already flown a kite. (a) had (b) have (c) has
  37. 37.By the time the bell rang, Meera ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  38. 38.He ___ a message before Mum came home. (a) have sent (b) had sent (c) has sent (d) had send
  39. 39.When Dad called, I ___ already thrown the ball. (a) had (b) has (c) have
  40. 40.When Dad called, we ___ already carried the bag. (a) has (b) have (c) had

Answer key

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

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