← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 385 · 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.My sister ___ vegetables before the bell rang. (a) had bought (b) have bought (c) had buy (d) has bought
  2. 2.When Dad called, I ___ already played cricket. (a) had (b) have (c) has
  3. 3.We ___ the ball before the guests arrived. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  4. 4.By the time Mum came home, we ___ a tree. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  5. 5.By the time we reached, we ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  6. 6.By the time the bell rang, she ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  7. 7.He ___ to school before Mum came home. (a) had went (b) has gone (c) have gone (d) had gone
  8. 8.We ___ vegetables before it got dark. (a) has bought (b) had buy (c) have bought (d) had bought
  9. 9.My parents ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  10. 10.When Dad called, they ___ already caught the ball. (a) has (b) had (c) have
  11. 11.When Dad called, she ___ already cleaned the room. (a) had (b) has (c) have
  12. 12.We ___ Grandma before it got dark. (a) has helped (b) had help (c) have helped (d) had helped
  13. 13.By the time Mum came home, we ___ in the park. (a) have run (b) has run (c) had run (d) had ran
  14. 14.She ___ lunch before the guests arrived. (a) had bring (b) had brought (c) has brought (d) have brought
  15. 15.When Dad called, he ___ already baked a cake. (a) has (b) have (c) had
  16. 16.When Dad called, Rohan ___ already jogged in the park. (a) had (b) has (c) have
  17. 17.We ___ a picture before it got dark. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  18. 18.By the time the bell rang, Meera ___ a story. (a) had told (b) have told (c) had tell (d) has told
  19. 19.She ___ the train before Mum came home. (a) had taken (b) had took (c) has taken (d) have taken
  20. 20.Vivaan ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  21. 21.By the time we reached, my sister ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  22. 22.My brother ___ science before the bell rang. (a) have studied (b) had studied (c) had study (d) has studied
  23. 23.By the time we reached, my brother ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  24. 24.By the time Mum came home, my sister ___ the match. (a) has won (b) had won (c) had win (d) have won
  25. 25.The children ___ in the park before the bell rang. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  26. 26.When Dad called, we ___ already studied science. (a) have (b) has (c) had
  27. 27.When Dad called, you ___ already helped Grandma. (a) have (b) had (c) has
  28. 28.My brother ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) has built (d) had built
  29. 29.By the time we reached, I ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  30. 30.My brother ___ a letter before it got dark. (a) have written (b) has written (c) had wrote (d) had written
  31. 31.By the time the guests arrived, the students ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  32. 32.By the time the guests arrived, she ___ the match. (a) had won (b) has won (c) have won (d) had win
  33. 33.He ___ for the team before it got dark. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  34. 34.I ___ in the pool before the guests arrived. (a) has swum (b) had swam (c) had swum (d) have swum
  35. 35.When Dad called, he ___ already helped Grandma. (a) has (b) have (c) had
  36. 36.My friends ___ rice before it got dark. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  37. 37.I ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  38. 38.When Dad called, Yash ___ already studied science. (a) have (b) had (c) has
  39. 39.By the time Mum came home, they ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  40. 40.By the time Mum came home, we ___ the room. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean

Answer key

  1. had bought
  2. had
  3. had thrown
  4. had climbed
  5. had caught
  6. had carried
  7. had gone
  8. had bought
  9. had cleaned
  10. had
  11. had
  12. had helped
  13. had run
  14. had brought
  15. had
  16. had
  17. had drawn
  18. had told
  19. had taken
  20. had clapped
  21. had swum
  22. had studied
  23. had built
  24. had won
  25. had jogged
  26. had
  27. had
  28. had built
  29. had planted
  30. had written
  31. had carried
  32. had won
  33. had clapped
  34. had swum
  35. had
  36. had cooked
  37. had cleaned
  38. had
  39. had drunk
  40. had cleaned

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