← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 655 · 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 Mum came home, you ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  2. 2.When Dad called, she ___ already sent a message. (a) has (b) had (c) have
  3. 3.By the time Mum came home, she ___ tea. (a) had made (b) has made (c) have made (d) had make
  4. 4.When Dad called, he ___ already taken the train. (a) have (b) has (c) had
  5. 5.When Dad called, they ___ already thrown the ball. (a) has (b) have (c) had
  6. 6.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  7. 7.Rohan ___ a cap before Mum came home. (a) had wore (b) have worn (c) had worn (d) has worn
  8. 8.By the time the bell rang, the children ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  9. 9.My sister ___ the train before the bell rang. (a) has taken (b) have taken (c) had taken (d) had took
  10. 10.He ___ Hindi before it got dark. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  11. 11.When Dad called, Ira ___ already drunk milk. (a) has (b) have (c) had
  12. 12.You ___ tea before the bell rang. (a) had made (b) has made (c) have made (d) had make
  13. 13.Zoya ___ a kite before Mum came home. (a) have flown (b) has flown (c) had flew (d) had flown
  14. 14.She ___ a sandcastle before it got dark. (a) has built (b) had build (c) had built (d) have built
  15. 15.I ___ milk before Mum came home. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  16. 16.By the time we reached, he ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  17. 17.Pooja ___ a kite before the bell rang. (a) have flown (b) had flew (c) had flown (d) has flown
  18. 18.We ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped
  19. 19.When Dad called, she ___ already flown a kite. (a) have (b) had (c) has
  20. 20.When Dad called, Myra ___ already written a letter. (a) have (b) has (c) had
  21. 21.By the time we reached, he ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  22. 22.By the time the bell rang, we ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  23. 23.When Dad called, they ___ already planted a tree. (a) have (b) has (c) had
  24. 24.We ___ in the pool before it got dark. (a) has swum (b) have swum (c) had swam (d) had swum
  25. 25.You ___ rice before it got dark. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  26. 26.When Dad called, I ___ already washed the dishes. (a) had (b) has (c) have
  27. 27.I ___ a letter before the bell rang. (a) had wrote (b) has written (c) had written (d) have written
  28. 28.By the time we reached, he ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  29. 29.When Dad called, my sister ___ already sung a song. (a) have (b) has (c) had
  30. 30.You ___ Grandma before the bell rang. (a) have helped (b) has helped (c) had helped (d) had help
  31. 31.By the time we reached, Saanvi ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  32. 32.She ___ a message before the guests arrived. (a) had sent (b) have sent (c) had send (d) has sent
  33. 33.When Dad called, they ___ already carried the bag. (a) has (b) have (c) had
  34. 34.She ___ a tree before the guests arrived. (a) have planted (b) had planted (c) has planted (d) had plant
  35. 35.When Dad called, he ___ already washed the dishes. (a) have (b) has (c) had
  36. 36.By the time Mum came home, my sister ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  37. 37.My cousins ___ for the team before the bell rang. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  38. 38.When Dad called, my parents ___ already brought lunch. (a) had (b) has (c) have
  39. 39.By the time Mum came home, Yash ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  40. 40.By the time we reached, Riya ___ science. (a) had studied (b) have studied (c) has studied (d) had study

Answer key

  1. had swum
  2. had
  3. had made
  4. had
  5. had
  6. had
  7. had worn
  8. had watched
  9. had taken
  10. had spoken
  11. had
  12. had made
  13. had flown
  14. had built
  15. had drunk
  16. had studied
  17. had flown
  18. had helped
  19. had
  20. had
  21. had cooked
  22. had fed
  23. had
  24. had swum
  25. had cooked
  26. had
  27. had written
  28. had sung
  29. had
  30. had helped
  31. had built
  32. had sent
  33. had
  34. had planted
  35. had
  36. had carried
  37. had clapped
  38. had
  39. had eaten
  40. had studied

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