← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 73 · 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.You ___ vegetables before it got dark. (a) had buy (b) had bought (c) has bought (d) have bought
  2. 2.We ___ a cake before the bell rang. (a) had bake (b) have baked (c) had baked (d) has baked
  3. 3.When Dad called, my sister ___ already sent a message. (a) had (b) has (c) have
  4. 4.By the time Mum came home, my sister ___ a story. (a) have told (b) has told (c) had tell (d) had told
  5. 5.We ___ on the stage before Mum came home. (a) have danced (b) had danced (c) had dance (d) has danced
  6. 6.She ___ the match before Mum came home. (a) have won (b) has won (c) had won (d) had win
  7. 7.They ___ a letter before Mum came home. (a) has written (b) had written (c) had wrote (d) have written
  8. 8.By the time we reached, we ___ tea. (a) have made (b) has made (c) had made (d) had make
  9. 9.By the time the bell rang, they ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  10. 10.When Dad called, Isha ___ already studied science. (a) have (b) has (c) had
  11. 11.I ___ a bicycle before the bell rang. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  12. 12.He ___ the dishes before Mum came home. (a) had wash (b) had washed (c) has washed (d) have washed
  13. 13.My brother ___ for the team before it got dark. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  14. 14.My parents ___ a sandcastle before it got dark. (a) had built (b) have built (c) had build (d) has built
  15. 15.You ___ the match before the bell rang. (a) had won (b) had win (c) have won (d) has won
  16. 16.When Dad called, the children ___ already planted a tree. (a) have (b) had (c) has
  17. 17.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  18. 18.We ___ a sandcastle before it got dark. (a) has built (b) have built (c) had built (d) had build
  19. 19.We ___ on the stage before it got dark. (a) has danced (b) had dance (c) have danced (d) had danced
  20. 20.I ___ a tree before the guests arrived. (a) have planted (b) had planted (c) had plant (d) has planted
  21. 21.By the time the guests arrived, I ___ a cake. (a) had baked (b) have baked (c) had bake (d) has baked
  22. 22.You ___ on the stage before Mum came home. (a) has danced (b) had dance (c) have danced (d) had danced
  23. 23.By the time the bell rang, I ___ a story. (a) had tell (b) have told (c) has told (d) had told
  24. 24.By the time the bell rang, Riya ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  25. 25.When Dad called, my cousins ___ already thrown the ball. (a) have (b) has (c) had
  26. 26.Nisha ___ a cake before the guests arrived. (a) had baked (b) had bake (c) has baked (d) have baked
  27. 27.By the time Mum came home, you ___ science. (a) had studied (b) had study (c) have studied (d) has studied
  28. 28.Rahul ___ a message before the guests arrived. (a) had send (b) has sent (c) have sent (d) had sent
  29. 29.When Dad called, Tara ___ already played cricket. (a) had (b) has (c) have
  30. 30.You ___ a cake before the guests arrived. (a) has baked (b) had baked (c) had bake (d) have baked
  31. 31.When Dad called, my brother ___ already sung a song. (a) has (b) had (c) have
  32. 32.My brother ___ rice before it got dark. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  33. 33.She ___ on the stage before it got dark. (a) have danced (b) has danced (c) had danced (d) had dance
  34. 34.When Dad called, we ___ already taken the train. (a) has (b) have (c) had
  35. 35.By the time Mum came home, I ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  36. 36.You ___ a story before the guests arrived. (a) had told (b) has told (c) have told (d) had tell
  37. 37.When Dad called, we ___ already brought lunch. (a) have (b) had (c) has
  38. 38.By the time we reached, you ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  39. 39.We ___ a cake before the guests arrived. (a) had baked (b) has baked (c) had bake (d) have baked
  40. 40.When Dad called, Isha ___ already made tea. (a) had (b) has (c) have

Answer key

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

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