← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 137 · 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 the bell rang, you ___ the dog. (a) has fed (b) had feed (c) have fed (d) had fed
  2. 2.By the time the bell rang, she ___ a story. (a) have told (b) had tell (c) has told (d) had told
  3. 3.When Dad called, my brother ___ already played cricket. (a) has (b) had (c) have
  4. 4.My brother ___ the room before Mum came home. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  5. 5.My parents ___ a tree before the bell rang. (a) has planted (b) had plant (c) had planted (d) have planted
  6. 6.My brother ___ a tree before the guests arrived. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  7. 7.She ___ milk before Mum came home. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  8. 8.By the time the guests arrived, I ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  9. 9.He ___ a bicycle before it got dark. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  10. 10.When Dad called, they ___ already sent a message. (a) had (b) have (c) has
  11. 11.When Dad called, she ___ already written a letter. (a) have (b) has (c) had
  12. 12.Kabir ___ milk before Mum came home. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  13. 13.By the time the bell rang, she ___ the train. (a) have taken (b) had took (c) has taken (d) had taken
  14. 14.By the time the guests arrived, he ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  15. 15.When Dad called, Vivaan ___ already baked a cake. (a) has (b) have (c) had
  16. 16.The children ___ a cake before Mum came home. (a) have baked (b) had bake (c) has baked (d) had baked
  17. 17.When Dad called, they ___ already ridden a bicycle. (a) has (b) had (c) have
  18. 18.I ___ a cap before the guests arrived. (a) has worn (b) had wore (c) had worn (d) have worn
  19. 19.They ___ a cake before Mum came home. (a) had bake (b) had baked (c) has baked (d) have baked
  20. 20.We ___ the match before the bell rang. (a) has won (b) have won (c) had won (d) had win
  21. 21.We ___ science before Mum came home. (a) have studied (b) had studied (c) has studied (d) had study
  22. 22.Farhan ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  23. 23.You ___ a song before Mum came home. (a) had sang (b) has sung (c) had sung (d) have sung
  24. 24.By the time the bell rang, my brother ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  25. 25.When Dad called, he ___ already played cricket. (a) has (b) have (c) had
  26. 26.Ira ___ the match before it got dark. (a) has won (b) had win (c) have won (d) had won
  27. 27.When Dad called, she ___ already bought vegetables. (a) have (b) has (c) had
  28. 28.My sister ___ in the park before the guests arrived. (a) had run (b) has run (c) have run (d) had ran
  29. 29.When Dad called, she ___ already worn a cap. (a) has (b) had (c) have
  30. 30.By the time Mum came home, I ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  31. 31.She ___ tea before the guests arrived. (a) have made (b) had made (c) has made (d) had make
  32. 32.By the time the bell rang, she ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  33. 33.You ___ the ball before the bell rang. (a) has caught (b) had caught (c) had catch (d) have caught
  34. 34.By the time the bell rang, my parents ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  35. 35.Aarav ___ a song before the bell rang. (a) had sang (b) has sung (c) have sung (d) had sung
  36. 36.By the time the bell rang, my friends ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  37. 37.When Dad called, he ___ already won the match. (a) has (b) had (c) have
  38. 38.I ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  39. 39.By the time Mum came home, I ___ the match. (a) had win (b) had won (c) has won (d) have won
  40. 40.By the time we reached, he ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk

Answer key

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

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