← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 788 · 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 the guests arrived, he ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  2. 2.By the time we reached, Vivaan ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  3. 3.When Dad called, we ___ already flown a kite. (a) has (b) had (c) have
  4. 4.Vivaan ___ in the pool before it got dark. (a) has swum (b) had swum (c) had swam (d) have swum
  5. 5.We ___ milk before it got dark. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  6. 6.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  7. 7.My sister ___ a cake before the guests arrived. (a) had baked (b) has baked (c) had bake (d) have baked
  8. 8.My cousins ___ Hindi before the guests arrived. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  9. 9.We ___ the bag before Mum came home. (a) had carry (b) has carried (c) have carried (d) had carried
  10. 10.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  11. 11.When Dad called, we ___ already danced on the stage. (a) had (b) have (c) has
  12. 12.By the time Mum came home, the children ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  13. 13.Saanvi ___ the match before Mum came home. (a) have won (b) had won (c) has won (d) had win
  14. 14.We ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  15. 15.By the time Mum came home, she ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  16. 16.You ___ a cap before it got dark. (a) have worn (b) had wore (c) had worn (d) has worn
  17. 17.I ___ a song before Mum came home. (a) had sung (b) has sung (c) had sang (d) have sung
  18. 18.When Dad called, my sister ___ already bought vegetables. (a) has (b) had (c) have
  19. 19.By the time we reached, they ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  20. 20.By the time Mum came home, my sister ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  21. 21.By the time we reached, my brother ___ a story. (a) had tell (b) had told (c) have told (d) has told
  22. 22.She ___ the bag before it got dark. (a) had carry (b) has carried (c) have carried (d) had carried
  23. 23.By the time Mum came home, she ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  24. 24.By the time Mum came home, my cousins ___ milk. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  25. 25.You ___ a cap before the bell rang. (a) has worn (b) had worn (c) had wore (d) have worn
  26. 26.She ___ in the park before Mum came home. (a) has run (b) had ran (c) had run (d) have run
  27. 27.By the time Mum came home, I ___ a story. (a) has told (b) have told (c) had told (d) had tell
  28. 28.By the time the guests arrived, she ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  29. 29.When Dad called, Farhan ___ already danced on the stage. (a) had (b) has (c) have
  30. 30.When Dad called, my sister ___ already washed the dishes. (a) had (b) has (c) have
  31. 31.The students ___ the match before Mum came home. (a) had win (b) had won (c) has won (d) have won
  32. 32.You ___ a tree before it got dark. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  33. 33.By the time Mum came home, we ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  34. 34.By the time the bell rang, we ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  35. 35.When Dad called, he ___ already thrown the ball. (a) had (b) have (c) has
  36. 36.By the time Mum came home, Farhan ___ tea. (a) had make (b) had made (c) have made (d) has made
  37. 37.We ___ rice before the bell rang. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  38. 38.I ___ a sandcastle before the guests arrived. (a) have built (b) had built (c) has built (d) had build
  39. 39.My sister ___ rice before the guests arrived. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  40. 40.My friends ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had plant (d) had planted

Answer key

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

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