← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 580 · 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, Arjun ___ already eaten a mango. (a) has (b) had (c) have
  2. 2.She ___ a tree before Mum came home. (a) have planted (b) had planted (c) has planted (d) had plant
  3. 3.They ___ the bag before it got dark. (a) have carried (b) had carry (c) had carried (d) has carried
  4. 4.My sister ___ the ball before the guests arrived. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  5. 5.Rahul ___ the match before Mum came home. (a) had won (b) has won (c) had win (d) have won
  6. 6.When Dad called, they ___ already run in the park. (a) have (b) has (c) had
  7. 7.Kavya ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  8. 8.She ___ the dog before the guests arrived. (a) had feed (b) had fed (c) have fed (d) has fed
  9. 9.We ___ milk before the bell rang. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  10. 10.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  11. 11.By the time the bell rang, Arjun ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  12. 12.By the time the bell rang, you ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  13. 13.She ___ a tree before it got dark. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  14. 14.My sister ___ a cake before the bell rang. (a) had bake (b) had baked (c) has baked (d) have baked
  15. 15.When Dad called, she ___ already taken the train. (a) has (b) had (c) have
  16. 16.Aditya ___ a letter before it got dark. (a) had wrote (b) have written (c) had written (d) has written
  17. 17.When Dad called, they ___ already thrown the ball. (a) had (b) has (c) have
  18. 18.When Dad called, you ___ already baked a cake. (a) has (b) have (c) had
  19. 19.By the time we reached, she ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  20. 20.They ___ on the stage before it got dark. (a) have danced (b) has danced (c) had dance (d) had danced
  21. 21.By the time the guests arrived, we ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  22. 22.He ___ the room before it got dark. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  23. 23.You ___ cricket before the bell rang. (a) has played (b) had play (c) have played (d) had played
  24. 24.You ___ the dog before Mum came home. (a) have fed (b) has fed (c) had feed (d) had fed
  25. 25.Omkar ___ tea before the bell rang. (a) had make (b) had made (c) have made (d) has made
  26. 26.When Dad called, Neel ___ already won the match. (a) has (b) have (c) had
  27. 27.When Dad called, Aisha ___ already played cricket. (a) has (b) have (c) had
  28. 28.By the time the bell rang, they ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  29. 29.By the time the bell rang, my brother ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  30. 30.By the time we reached, I ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  31. 31.You ___ the ball before the bell rang. (a) had catch (b) has caught (c) have caught (d) had caught
  32. 32.By the time Mum came home, they ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  33. 33.She ___ the dishes before it got dark. (a) has washed (b) had wash (c) have washed (d) had washed
  34. 34.By the time the guests arrived, I ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  35. 35.He ___ the ball before Mum came home. (a) have caught (b) had catch (c) has caught (d) had caught
  36. 36.I ___ the ball before the bell rang. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  37. 37.We ___ cricket before Mum came home. (a) has played (b) have played (c) had play (d) had played
  38. 38.By the time the bell rang, Dev ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  39. 39.Ira ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  40. 40.By the time the guests arrived, we ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built

Answer key

  1. had
  2. had planted
  3. had carried
  4. had thrown
  5. had won
  6. had
  7. had climbed
  8. had fed
  9. had drunk
  10. had
  11. had drunk
  12. had jogged
  13. had climbed
  14. had baked
  15. had
  16. had written
  17. had
  18. had
  19. had brought
  20. had danced
  21. had clapped
  22. had cleaned
  23. had played
  24. had fed
  25. had made
  26. had
  27. had
  28. had baked
  29. had cleaned
  30. had bought
  31. had caught
  32. had sung
  33. had washed
  34. had danced
  35. had caught
  36. had thrown
  37. had played
  38. had planted
  39. had cooked
  40. had built

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