← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 400 · 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 eaten a mango. (a) had (b) have (c) has
  2. 2.When Dad called, they ___ already carried the bag. (a) had (b) has (c) have
  3. 3.When Dad called, Sneha ___ already sung a song. (a) has (b) had (c) have
  4. 4.When Dad called, he ___ already baked a cake. (a) has (b) had (c) have
  5. 5.My brother ___ a letter before it got dark. (a) have written (b) has written (c) had wrote (d) had written
  6. 6.By the time the bell rang, Meera ___ a song. (a) have sung (b) had sung (c) has sung (d) had sang
  7. 7.By the time Mum came home, she ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  8. 8.When Dad called, he ___ already brought lunch. (a) has (b) have (c) had
  9. 9.By the time Mum came home, Neel ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  10. 10.Diya ___ the room before the bell rang. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  11. 11.Neel ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  12. 12.When Dad called, you ___ already run in the park. (a) has (b) have (c) had
  13. 13.You ___ a message before Mum came home. (a) has sent (b) have sent (c) had send (d) had sent
  14. 14.When Dad called, he ___ already taken the train. (a) has (b) have (c) had
  15. 15.By the time the bell rang, Manav ___ vegetables. (a) has bought (b) had bought (c) had buy (d) have bought
  16. 16.By the time the guests arrived, I ___ tea. (a) had make (b) have made (c) had made (d) has made
  17. 17.He ___ a mango before the guests arrived. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  18. 18.She ___ a song before the bell rang. (a) had sung (b) had sang (c) has sung (d) have sung
  19. 19.Meera ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  20. 20.By the time the guests arrived, I ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked
  21. 21.By the time we reached, I ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  22. 22.By the time Mum came home, I ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  23. 23.By the time the bell rang, she ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  24. 24.By the time we reached, I ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  25. 25.By the time Mum came home, he ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  26. 26.By the time Mum came home, they ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  27. 27.By the time Mum came home, you ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  28. 28.When Dad called, we ___ already made tea. (a) had (b) have (c) has
  29. 29.We ___ the ball before the bell rang. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  30. 30.When Dad called, my friends ___ already helped Grandma. (a) have (b) has (c) had
  31. 31.He ___ a message before Mum came home. (a) had sent (b) had send (c) have sent (d) has sent
  32. 32.By the time the guests arrived, I ___ on the stage. (a) has danced (b) had danced (c) had dance (d) have danced
  33. 33.By the time Mum came home, she ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  34. 34.My brother ___ tea before the guests arrived. (a) have made (b) had made (c) has made (d) had make
  35. 35.When Dad called, Kunal ___ already fed the dog. (a) has (b) had (c) have
  36. 36.You ___ a tree before it got dark. (a) had plant (b) had planted (c) have planted (d) has planted
  37. 37.You ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  38. 38.We ___ a cap before the guests arrived. (a) have worn (b) had wore (c) had worn (d) has worn
  39. 39.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  40. 40.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have

Answer key

  1. had
  2. had
  3. had
  4. had
  5. had written
  6. had sung
  7. had brought
  8. had
  9. had danced
  10. had cleaned
  11. had cleaned
  12. had
  13. had sent
  14. had
  15. had bought
  16. had made
  17. had eaten
  18. had sung
  19. had spoken
  20. had baked
  21. had brought
  22. had planted
  23. had gone
  24. had washed
  25. had studied
  26. had flown
  27. had ridden
  28. had
  29. had thrown
  30. had
  31. had sent
  32. had danced
  33. had bought
  34. had made
  35. had
  36. had planted
  37. had jogged
  38. had worn
  39. had
  40. had

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