← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 151 · 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 we reached, we ___ cricket. (a) have played (b) had played (c) has played (d) had play
  2. 2.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  3. 3.When Dad called, you ___ already worn a cap. (a) have (b) had (c) has
  4. 4.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  5. 5.They ___ the room before it got dark. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  6. 6.My brother ___ science before the bell rang. (a) have studied (b) had studied (c) has studied (d) had study
  7. 7.By the time the bell rang, you ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  8. 8.By the time Mum came home, I ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  9. 9.When Dad called, they ___ already eaten a mango. (a) has (b) had (c) have
  10. 10.By the time the bell rang, my friends ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  11. 11.When Dad called, they ___ already drunk milk. (a) has (b) had (c) have
  12. 12.I ___ vegetables before Mum came home. (a) had buy (b) have bought (c) has bought (d) had bought
  13. 13.By the time the bell rang, they ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  14. 14.My cousins ___ the match before the bell rang. (a) had win (b) have won (c) had won (d) has won
  15. 15.We ___ a bicycle before Mum came home. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  16. 16.By the time Mum came home, my brother ___ a message. (a) had sent (b) had send (c) has sent (d) have sent
  17. 17.By the time Mum came home, Isha ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown
  18. 18.When Dad called, Ishaan ___ already eaten a mango. (a) have (b) has (c) had
  19. 19.When Dad called, my sister ___ already bought vegetables. (a) has (b) have (c) had
  20. 20.When Dad called, he ___ already played cricket. (a) have (b) has (c) had
  21. 21.By the time the bell rang, we ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  22. 22.By the time we reached, you ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  23. 23.My brother ___ the ball before the bell rang. (a) has caught (b) have caught (c) had catch (d) had caught
  24. 24.When Dad called, my parents ___ already washed the dishes. (a) have (b) had (c) has
  25. 25.My brother ___ the train before it got dark. (a) have taken (b) had taken (c) had took (d) has taken
  26. 26.When Dad called, Aarav ___ already clapped for the team. (a) had (b) have (c) has
  27. 27.My parents ___ a story before it got dark. (a) have told (b) had told (c) has told (d) had tell
  28. 28.We ___ science before Mum came home. (a) has studied (b) have studied (c) had study (d) had studied
  29. 29.By the time we reached, Meera ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  30. 30.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  31. 31.When Dad called, my cousins ___ already washed the dishes. (a) have (b) had (c) has
  32. 32.You ___ the room before the bell rang. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  33. 33.By the time the guests arrived, I ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  34. 34.By the time the bell rang, we ___ cricket. (a) had played (b) have played (c) had play (d) has played
  35. 35.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  36. 36.I ___ a cake before the bell rang. (a) have baked (b) had bake (c) had baked (d) has baked
  37. 37.My sister ___ a message before Mum came home. (a) had sent (b) has sent (c) have sent (d) had send
  38. 38.When Dad called, she ___ already climbed a tree. (a) had (b) have (c) has
  39. 39.You ___ a sandcastle before the guests arrived. (a) have built (b) had built (c) has built (d) had build
  40. 40.By the time the bell rang, my parents ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried

Answer key

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

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