← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 93 · 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, I ___ already carried the bag. (a) has (b) have (c) had
  2. 2.When Dad called, we ___ already drunk milk. (a) had (b) has (c) have
  3. 3.My parents ___ a tree before the guests arrived. (a) has planted (b) had plant (c) have planted (d) had planted
  4. 4.When Dad called, the children ___ already made tea. (a) had (b) has (c) have
  5. 5.When Dad called, Meera ___ already thrown the ball. (a) has (b) had (c) have
  6. 6.My friends ___ tea before the bell rang. (a) has made (b) have made (c) had make (d) had made
  7. 7.By the time the guests arrived, Zoya ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  8. 8.When Dad called, the students ___ already told a story. (a) has (b) had (c) have
  9. 9.You ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  10. 10.By the time the bell rang, they ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  11. 11.When Dad called, he ___ already bought vegetables. (a) have (b) had (c) has
  12. 12.By the time the guests arrived, you ___ a bicycle. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  13. 13.When Dad called, I ___ already flown a kite. (a) have (b) had (c) has
  14. 14.He ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  15. 15.My parents ___ the bag before the bell rang. (a) have carried (b) had carry (c) had carried (d) has carried
  16. 16.They ___ a letter before the guests arrived. (a) had written (b) have written (c) has written (d) had wrote
  17. 17.When Dad called, he ___ already won the match. (a) has (b) had (c) have
  18. 18.By the time Mum came home, you ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  19. 19.I ___ the train before the bell rang. (a) had took (b) has taken (c) had taken (d) have taken
  20. 20.He ___ science before it got dark. (a) have studied (b) has studied (c) had study (d) had studied
  21. 21.By the time we reached, she ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  22. 22.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  23. 23.We ___ a message before it got dark. (a) has sent (b) have sent (c) had send (d) had sent
  24. 24.When Dad called, he ___ already spoken Hindi. (a) have (b) had (c) has
  25. 25.Ira ___ vegetables before it got dark. (a) had buy (b) has bought (c) had bought (d) have bought
  26. 26.The children ___ a song before Mum came home. (a) have sung (b) has sung (c) had sang (d) had sung
  27. 27.Meera ___ in the pool before Mum came home. (a) has swum (b) had swum (c) have swum (d) had swam
  28. 28.When Dad called, he ___ already eaten a mango. (a) has (b) have (c) had
  29. 29.When Dad called, my sister ___ already run in the park. (a) has (b) have (c) had
  30. 30.You ___ Grandma before the guests arrived. (a) has helped (b) had help (c) had helped (d) have helped
  31. 31.Ananya ___ Hindi before it got dark. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  32. 32.By the time Mum came home, Sneha ___ a letter. (a) has written (b) have written (c) had wrote (d) had written
  33. 33.By the time the guests arrived, Kavya ___ the match. (a) had won (b) had win (c) have won (d) has won
  34. 34.When Dad called, my cousins ___ already danced on the stage. (a) have (b) had (c) has
  35. 35.When Dad called, my sister ___ already worn a cap. (a) have (b) had (c) has
  36. 36.By the time we reached, my friends ___ a story. (a) had told (b) has told (c) have told (d) had tell
  37. 37.You ___ science before the guests arrived. (a) had studied (b) has studied (c) had study (d) have studied
  38. 38.By the time Mum came home, Riya ___ the match. (a) had won (b) has won (c) had win (d) have won
  39. 39.You ___ lunch before the guests arrived. (a) had brought (b) had bring (c) have brought (d) has brought
  40. 40.The children ___ science before Mum came home. (a) had studied (b) has studied (c) had study (d) have studied

Answer key

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

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