← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 48 · 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.We ___ milk before it got dark. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  2. 2.When Dad called, my cousins ___ already baked a cake. (a) has (b) have (c) had
  3. 3.When Dad called, I ___ already drunk milk. (a) had (b) has (c) have
  4. 4.By the time the bell rang, I ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  5. 5.He ___ a story before the guests arrived. (a) had told (b) had tell (c) has told (d) have told
  6. 6.When Dad called, my parents ___ already fed the dog. (a) has (b) had (c) have
  7. 7.They ___ science before Mum came home. (a) had study (b) had studied (c) has studied (d) have studied
  8. 8.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  9. 9.She ___ vegetables before the bell rang. (a) had buy (b) have bought (c) had bought (d) has bought
  10. 10.By the time the bell rang, he ___ tea. (a) had make (b) has made (c) have made (d) had made
  11. 11.By the time the guests arrived, my friends ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  12. 12.When Dad called, my cousins ___ already carried the bag. (a) has (b) have (c) had
  13. 13.Manav ___ cricket before Mum came home. (a) have played (b) had play (c) has played (d) had played
  14. 14.When Dad called, they ___ already gone to school. (a) has (b) had (c) have
  15. 15.When Dad called, Dev ___ already clapped for the team. (a) have (b) has (c) had
  16. 16.By the time Mum came home, she ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  17. 17.You ___ the ball before the guests arrived. (a) had catch (b) has caught (c) have caught (d) had caught
  18. 18.When Dad called, Manav ___ already danced on the stage. (a) had (b) have (c) has
  19. 19.By the time we reached, my sister ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  20. 20.When Dad called, my cousins ___ already sung a song. (a) have (b) has (c) had
  21. 21.We ___ science before it got dark. (a) have studied (b) had studied (c) has studied (d) had study
  22. 22.I ___ on the stage before Mum came home. (a) has danced (b) had danced (c) had dance (d) have danced
  23. 23.You ___ in the pool before Mum came home. (a) had swam (b) have swum (c) had swum (d) has swum
  24. 24.My cousins ___ the ball before Mum came home. (a) have caught (b) had caught (c) has caught (d) had catch
  25. 25.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  26. 26.By the time the guests arrived, my cousins ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  27. 27.By the time Mum came home, I ___ cricket. (a) has played (b) have played (c) had play (d) had played
  28. 28.By the time we reached, we ___ science. (a) had study (b) had studied (c) has studied (d) have studied
  29. 29.When Dad called, you ___ already made tea. (a) have (b) had (c) has
  30. 30.By the time we reached, they ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  31. 31.By the time the guests arrived, the students ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  32. 32.He ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had dance (d) had danced
  33. 33.When Dad called, I ___ already danced on the stage. (a) has (b) have (c) had
  34. 34.My brother ___ a cake before Mum came home. (a) has baked (b) have baked (c) had baked (d) had bake
  35. 35.I ___ tea before Mum came home. (a) have made (b) had made (c) has made (d) had make
  36. 36.They ___ the bag before the guests arrived. (a) have carried (b) had carried (c) had carry (d) has carried
  37. 37.When Dad called, we ___ already washed the dishes. (a) has (b) have (c) had
  38. 38.When Dad called, she ___ already cleaned the room. (a) has (b) had (c) have
  39. 39.She ___ a tree before Mum came home. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  40. 40.By the time the bell rang, I ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built

Answer key

  1. had drunk
  2. had
  3. had
  4. had spoken
  5. had told
  6. had
  7. had studied
  8. had
  9. had bought
  10. had made
  11. had washed
  12. had
  13. had played
  14. had
  15. had
  16. had planted
  17. had caught
  18. had
  19. had bought
  20. had
  21. had studied
  22. had danced
  23. had swum
  24. had caught
  25. had
  26. had eaten
  27. had played
  28. had studied
  29. had
  30. had spoken
  31. had washed
  32. had danced
  33. had
  34. had baked
  35. had made
  36. had carried
  37. had
  38. had
  39. had climbed
  40. had built

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