← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 171 · 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.When Dad called, I ___ already sung a song. (a) has (b) have (c) had
  2. 2.When Dad called, Rahul ___ already thrown the ball. (a) has (b) have (c) had
  3. 3.When Dad called, I ___ already written a letter. (a) has (b) had (c) have
  4. 4.My sister ___ the match before the bell rang. (a) has won (b) had win (c) have won (d) had won
  5. 5.They ___ milk before the bell rang. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  6. 6.By the time Mum came home, he ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  7. 7.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  8. 8.They ___ a cake before the guests arrived. (a) has baked (b) had baked (c) had bake (d) have baked
  9. 9.When Dad called, they ___ already told a story. (a) have (b) has (c) had
  10. 10.I ___ cricket before it got dark. (a) had play (b) has played (c) had played (d) have played
  11. 11.When Dad called, you ___ already clapped for the team. (a) has (b) had (c) have
  12. 12.By the time the guests arrived, she ___ tea. (a) had made (b) had make (c) has made (d) have made
  13. 13.By the time Mum came home, my brother ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown
  14. 14.When Dad called, I ___ already flown a kite. (a) have (b) has (c) had
  15. 15.Kabir ___ a cap before the guests arrived. (a) had wore (b) had worn (c) has worn (d) have worn
  16. 16.I ___ science before Mum came home. (a) has studied (b) had study (c) had studied (d) have studied
  17. 17.By the time the guests arrived, Riya ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  18. 18.She ___ Grandma before Mum came home. (a) had help (b) had helped (c) has helped (d) have helped
  19. 19.By the time the guests arrived, Nisha ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  20. 20.He ___ the match before it got dark. (a) has won (b) had won (c) have won (d) had win
  21. 21.You ___ a cartoon before the bell rang. (a) has watched (b) have watched (c) had watched (d) had watch
  22. 22.They ___ Hindi before it got dark. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  23. 23.When Dad called, I ___ already brought lunch. (a) had (b) have (c) has
  24. 24.When Dad called, we ___ already flown a kite. (a) has (b) have (c) had
  25. 25.They ___ a story before the guests arrived. (a) have told (b) has told (c) had tell (d) had told
  26. 26.By the time Mum came home, Arjun ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  27. 27.By the time the guests arrived, I ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  28. 28.When Dad called, Riya ___ already thrown the ball. (a) has (b) have (c) had
  29. 29.When Dad called, the students ___ already sent a message. (a) have (b) has (c) had
  30. 30.We ___ milk before it got dark. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  31. 31.By the time the guests arrived, my parents ___ a story. (a) have told (b) had told (c) had tell (d) has told
  32. 32.By the time the guests arrived, you ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  33. 33.When Dad called, you ___ already flown a kite. (a) have (b) had (c) has
  34. 34.By the time the guests arrived, Neel ___ the ball. (a) had caught (b) have caught (c) has caught (d) had catch
  35. 35.I ___ on the stage before the bell rang. (a) has danced (b) had dance (c) had danced (d) have danced
  36. 36.When Dad called, my brother ___ already flown a kite. (a) have (b) has (c) had
  37. 37.When Dad called, they ___ already sent a message. (a) had (b) has (c) have
  38. 38.I ___ vegetables before the bell rang. (a) has bought (b) had bought (c) had buy (d) have bought
  39. 39.Ishaan ___ a song before it got dark. (a) had sung (b) have sung (c) has sung (d) had sang
  40. 40.When Dad called, the students ___ already told a story. (a) had (b) have (c) has

Answer key

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

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