← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 750 · 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, she ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  2. 2.By the time we reached, she ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  3. 3.You ___ Grandma before Mum came home. (a) have helped (b) had helped (c) has helped (d) had help
  4. 4.Aditya ___ a tree before the guests arrived. (a) have planted (b) had planted (c) had plant (d) has planted
  5. 5.By the time Mum came home, she ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  6. 6.The children ___ in the pool before the guests arrived. (a) has swum (b) had swam (c) had swum (d) have swum
  7. 7.My sister ___ the dog before it got dark. (a) has fed (b) had fed (c) have fed (d) had feed
  8. 8.By the time the guests arrived, she ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  9. 9.When Dad called, Rahul ___ already told a story. (a) have (b) had (c) has
  10. 10.By the time Mum came home, he ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  11. 11.Diya ___ on the stage before the guests arrived. (a) has danced (b) have danced (c) had dance (d) had danced
  12. 12.By the time Mum came home, Zoya ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  13. 13.By the time the guests arrived, I ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  14. 14.When Dad called, he ___ already fed the dog. (a) has (b) had (c) have
  15. 15.When Dad called, he ___ already played cricket. (a) had (b) have (c) has
  16. 16.When Dad called, Saanvi ___ already sent a message. (a) has (b) have (c) had
  17. 17.When Dad called, you ___ already told a story. (a) has (b) had (c) have
  18. 18.My friends ___ a cap before Mum came home. (a) have worn (b) had wore (c) had worn (d) has worn
  19. 19.When Dad called, you ___ already taken the train. (a) have (b) had (c) has
  20. 20.When Dad called, my sister ___ already sung a song. (a) had (b) have (c) has
  21. 21.When Dad called, they ___ already taken the train. (a) had (b) have (c) has
  22. 22.Priya ___ a kite before Mum came home. (a) had flown (b) has flown (c) had flew (d) have flown
  23. 23.I ___ the train before it got dark. (a) had taken (b) have taken (c) has taken (d) had took
  24. 24.When Dad called, Ananya ___ already clapped for the team. (a) have (b) has (c) had
  25. 25.He ___ vegetables before the guests arrived. (a) has bought (b) had bought (c) have bought (d) had buy
  26. 26.By the time the guests arrived, my brother ___ a tree. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  27. 27.She ___ the room before the guests arrived. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  28. 28.You ___ in the park before the bell rang. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  29. 29.Karan ___ cricket before Mum came home. (a) has played (b) have played (c) had play (d) had played
  30. 30.We ___ lunch before the guests arrived. (a) had bring (b) had brought (c) have brought (d) has brought
  31. 31.When Dad called, my friends ___ already studied science. (a) have (b) had (c) has
  32. 32.My friends ___ the dog before the bell rang. (a) have fed (b) has fed (c) had feed (d) had fed
  33. 33.By the time the bell rang, Pooja ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  34. 34.By the time Mum came home, you ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  35. 35.They ___ in the park before it got dark. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  36. 36.You ___ in the park before it got dark. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  37. 37.By the time the guests arrived, my sister ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  38. 38.My brother ___ the match before Mum came home. (a) has won (b) had win (c) have won (d) had won
  39. 39.By the time the guests arrived, my brother ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  40. 40.We ___ a song before the guests arrived. (a) had sang (b) has sung (c) have sung (d) had sung

Answer key

  1. had drawn
  2. had sent
  3. had helped
  4. had planted
  5. had washed
  6. had swum
  7. had fed
  8. had danced
  9. had
  10. had planted
  11. had danced
  12. had studied
  13. had ridden
  14. had
  15. had
  16. had
  17. had
  18. had worn
  19. had
  20. had
  21. had
  22. had flown
  23. had taken
  24. had
  25. had bought
  26. had climbed
  27. had cleaned
  28. had jogged
  29. had played
  30. had brought
  31. had
  32. had fed
  33. had caught
  34. had carried
  35. had jogged
  36. had jogged
  37. had cooked
  38. had won
  39. had danced
  40. had sung

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