← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 130 · 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.The students ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  2. 2.My sister ___ vegetables before the guests arrived. (a) had buy (b) had bought (c) has bought (d) have bought
  3. 3.When Dad called, you ___ already drunk milk. (a) have (b) had (c) has
  4. 4.When Dad called, Nisha ___ already run in the park. (a) have (b) had (c) has
  5. 5.When Dad called, I ___ already sent a message. (a) have (b) has (c) had
  6. 6.When Dad called, the students ___ already gone to school. (a) has (b) had (c) have
  7. 7.They ___ a message before it got dark. (a) had sent (b) have sent (c) had send (d) has sent
  8. 8.By the time Mum came home, Isha ___ the match. (a) had win (b) have won (c) had won (d) has won
  9. 9.By the time the bell rang, they ___ a message. (a) has sent (b) had send (c) have sent (d) had sent
  10. 10.When Dad called, Aditya ___ already sung a song. (a) have (b) had (c) has
  11. 11.When Dad called, my parents ___ already cleaned the room. (a) had (b) has (c) have
  12. 12.When Dad called, she ___ already cooked rice. (a) have (b) had (c) has
  13. 13.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  14. 14.He ___ to school before it got dark. (a) had gone (b) has gone (c) had went (d) have gone
  15. 15.You ___ a song before the guests arrived. (a) had sang (b) had sung (c) have sung (d) has sung
  16. 16.By the time the bell rang, she ___ cricket. (a) had played (b) had play (c) have played (d) has played
  17. 17.When Dad called, he ___ already washed the dishes. (a) have (b) has (c) had
  18. 18.By the time the bell rang, I ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  19. 19.We ___ cricket before Mum came home. (a) have played (b) has played (c) had play (d) had played
  20. 20.When Dad called, you ___ already played cricket. (a) had (b) has (c) have
  21. 21.You ___ a kite before Mum came home. (a) have flown (b) had flown (c) has flown (d) had flew
  22. 22.By the time Mum came home, they ___ in the park. (a) have run (b) has run (c) had run (d) had ran
  23. 23.By the time the guests arrived, I ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  24. 24.By the time we reached, Isha ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  25. 25.By the time the bell rang, my cousins ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  26. 26.My sister ___ the room before it got dark. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  27. 27.By the time Mum came home, he ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
  28. 28.Vivaan ___ the ball before the guests arrived. (a) has caught (b) had catch (c) had caught (d) have caught
  29. 29.When Dad called, he ___ already written a letter. (a) have (b) has (c) had
  30. 30.Isha ___ a mango before Mum came home. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  31. 31.My sister ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  32. 32.When Dad called, I ___ already thrown the ball. (a) has (b) had (c) have
  33. 33.By the time Mum came home, they ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  34. 34.My friends ___ the dog before it got dark. (a) has fed (b) had fed (c) had feed (d) have fed
  35. 35.You ___ science before Mum came home. (a) have studied (b) has studied (c) had studied (d) had study
  36. 36.When Dad called, they ___ already won the match. (a) have (b) has (c) had
  37. 37.When Dad called, you ___ already helped Grandma. (a) has (b) have (c) had
  38. 38.By the time we reached, you ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  39. 39.By the time the bell rang, you ___ tea. (a) has made (b) had make (c) have made (d) had made
  40. 40.By the time Mum came home, you ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore

Answer key

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

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