← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 729 · 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, they ___ already watched a cartoon. (a) has (b) have (c) had
  2. 2.When Dad called, I ___ already taken the train. (a) has (b) had (c) have
  3. 3.By the time we reached, my sister ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  4. 4.By the time Mum came home, you ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  5. 5.When Dad called, you ___ already won the match. (a) had (b) has (c) have
  6. 6.When Dad called, Karan ___ already fed the dog. (a) has (b) had (c) have
  7. 7.We ___ for the team before it got dark. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  8. 8.When Dad called, they ___ already bought vegetables. (a) have (b) has (c) had
  9. 9.Diya ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  10. 10.By the time the guests arrived, Nisha ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  11. 11.My sister ___ a message before the bell rang. (a) had sent (b) has sent (c) have sent (d) had send
  12. 12.When Dad called, you ___ already built a sandcastle. (a) had (b) has (c) have
  13. 13.He ___ tea before it got dark. (a) have made (b) had make (c) has made (d) had made
  14. 14.By the time we reached, I ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  15. 15.You ___ for the team before the guests arrived. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  16. 16.I ___ on the stage before it got dark. (a) has danced (b) had danced (c) had dance (d) have danced
  17. 17.By the time Mum came home, they ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  18. 18.Sneha ___ a cake before the guests arrived. (a) had baked (b) has baked (c) had bake (d) have baked
  19. 19.By the time Mum came home, we ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  20. 20.By the time the bell rang, you ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  21. 21.He ___ a story before Mum came home. (a) has told (b) had tell (c) had told (d) have told
  22. 22.When Dad called, Vivaan ___ already swum in the pool. (a) has (b) have (c) had
  23. 23.When Dad called, you ___ already jogged in the park. (a) has (b) had (c) have
  24. 24.By the time we reached, we ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  25. 25.When Dad called, I ___ already danced on the stage. (a) has (b) had (c) have
  26. 26.She ___ a story before the bell rang. (a) have told (b) had told (c) has told (d) had tell
  27. 27.They ___ a story before the guests arrived. (a) have told (b) had told (c) had tell (d) has told
  28. 28.When Dad called, you ___ already drunk milk. (a) has (b) have (c) had
  29. 29.By the time Mum came home, my parents ___ a story. (a) have told (b) has told (c) had tell (d) had told
  30. 30.When Dad called, you ___ already cooked rice. (a) have (b) has (c) had
  31. 31.When Dad called, my parents ___ already fed the dog. (a) has (b) have (c) had
  32. 32.By the time the guests arrived, she ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  33. 33.Karan ___ a story before the bell rang. (a) have told (b) had told (c) has told (d) had tell
  34. 34.She ___ a tree before it got dark. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  35. 35.By the time the guests arrived, we ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  36. 36.I ___ a message before it got dark. (a) has sent (b) had sent (c) have sent (d) had send
  37. 37.By the time the guests arrived, I ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  38. 38.By the time the bell rang, my friends ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  39. 39.By the time the guests arrived, you ___ the match. (a) had win (b) have won (c) had won (d) has won
  40. 40.You ___ on the stage before the guests arrived. (a) had danced (b) had dance (c) has danced (d) have danced

Answer key

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

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