← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 542 · 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, they ___ already ridden a bicycle. (a) has (b) have (c) had
  2. 2.He ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  3. 3.When Dad called, they ___ already carried the bag. (a) has (b) have (c) had
  4. 4.When Dad called, they ___ already caught the ball. (a) has (b) have (c) had
  5. 5.I ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted
  6. 6.Neel ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  7. 7.By the time Mum came home, I ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  8. 8.By the time we reached, they ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  9. 9.By the time we reached, she ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  10. 10.By the time the guests arrived, Kabir ___ a mango. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  11. 11.We ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  12. 12.He ___ for the team before it got dark. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  13. 13.You ___ a cap before Mum came home. (a) have worn (b) has worn (c) had worn (d) had wore
  14. 14.When Dad called, she ___ already cleaned the room. (a) has (b) had (c) have
  15. 15.You ___ a sandcastle before Mum came home. (a) had built (b) have built (c) has built (d) had build
  16. 16.When Dad called, we ___ already ridden a bicycle. (a) had (b) have (c) has
  17. 17.By the time the guests arrived, they ___ the match. (a) had won (b) has won (c) had win (d) have won
  18. 18.By the time we reached, my brother ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  19. 19.By the time Mum came home, my parents ___ a story. (a) have told (b) had told (c) has told (d) had tell
  20. 20.By the time the bell rang, we ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  21. 21.By the time the bell rang, she ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  22. 22.My brother ___ the ball before Mum came home. (a) had catch (b) have caught (c) had caught (d) has caught
  23. 23.By the time we reached, Ira ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  24. 24.He ___ Grandma before the bell rang. (a) has helped (b) had helped (c) have helped (d) had help
  25. 25.By the time Mum came home, he ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  26. 26.When Dad called, my brother ___ already brought lunch. (a) has (b) had (c) have
  27. 27.When Dad called, Farhan ___ already drunk milk. (a) has (b) have (c) had
  28. 28.She ___ rice before the guests arrived. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  29. 29.We ___ milk before it got dark. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  30. 30.When Dad called, you ___ already carried the bag. (a) had (b) have (c) has
  31. 31.By the time the guests arrived, we ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  32. 32.By the time we reached, he ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  33. 33.When Dad called, Kunal ___ already danced on the stage. (a) have (b) had (c) has
  34. 34.Pooja ___ the dog before the bell rang. (a) has fed (b) had feed (c) have fed (d) had fed
  35. 35.You ___ a cartoon before the bell rang. (a) had watch (b) has watched (c) had watched (d) have watched
  36. 36.By the time Mum came home, Tara ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  37. 37.By the time we reached, my brother ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  38. 38.She ___ a bicycle before the bell rang. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  39. 39.My friends ___ a song before Mum came home. (a) has sung (b) had sung (c) have sung (d) had sang
  40. 40.By the time the guests arrived, I ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched

Answer key

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

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