← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 568 · 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.He ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  2. 2.When Dad called, my brother ___ already cooked rice. (a) have (b) has (c) had
  3. 3.Kunal ___ a story before it got dark. (a) had tell (b) had told (c) have told (d) has told
  4. 4.By the time Mum came home, they ___ a song. (a) had sung (b) have sung (c) had sang (d) has sung
  5. 5.By the time Mum came home, I ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  6. 6.They ___ to school before it got dark. (a) had gone (b) had went (c) have gone (d) has gone
  7. 7.When Dad called, they ___ already thrown the ball. (a) had (b) have (c) has
  8. 8.By the time the bell rang, my brother ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  9. 9.You ___ for the team before Mum came home. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  10. 10.When Dad called, you ___ already brought lunch. (a) has (b) have (c) had
  11. 11.When Dad called, Rahul ___ already cleaned the room. (a) has (b) have (c) had
  12. 12.By the time Mum came home, you ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  13. 13.When Dad called, you ___ already built a sandcastle. (a) has (b) have (c) had
  14. 14.By the time the bell rang, Myra ___ in the pool. (a) had swum (b) have swum (c) has swum (d) had swam
  15. 15.By the time Mum came home, they ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  16. 16.When Dad called, she ___ already run in the park. (a) has (b) have (c) had
  17. 17.When Dad called, Ira ___ already carried the bag. (a) has (b) have (c) had
  18. 18.When Dad called, Ananya ___ already won the match. (a) had (b) have (c) has
  19. 19.We ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  20. 20.By the time we reached, my brother ___ a story. (a) had told (b) has told (c) had tell (d) have told
  21. 21.You ___ a cap before Mum came home. (a) have worn (b) had wore (c) had worn (d) has worn
  22. 22.Myra ___ a picture before it got dark. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  23. 23.My brother ___ a tree before the bell rang. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  24. 24.She ___ a cap before Mum came home. (a) had wore (b) have worn (c) has worn (d) had worn
  25. 25.Meera ___ the ball before it got dark. (a) had catch (b) had caught (c) have caught (d) has caught
  26. 26.When Dad called, they ___ already climbed a tree. (a) have (b) has (c) had
  27. 27.My sister ___ a mango before the bell rang. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  28. 28.By the time the guests arrived, she ___ Hindi. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  29. 29.When Dad called, my parents ___ already studied science. (a) had (b) have (c) has
  30. 30.By the time Mum came home, Saanvi ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  31. 31.By the time the bell rang, Kunal ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  32. 32.By the time the bell rang, I ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  33. 33.You ___ lunch before the bell rang. (a) had brought (b) has brought (c) had bring (d) have brought
  34. 34.My friends ___ a story before Mum came home. (a) have told (b) had told (c) has told (d) had tell
  35. 35.When Dad called, Riya ___ already helped Grandma. (a) had (b) has (c) have
  36. 36.When Dad called, he ___ already written a letter. (a) have (b) had (c) has
  37. 37.When Dad called, they ___ already studied science. (a) had (b) have (c) has
  38. 38.By the time the guests arrived, I ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  39. 39.You ___ a tree before the guests arrived. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  40. 40.The children ___ a tree before it got dark. (a) have planted (b) had planted (c) had plant (d) has planted

Answer key

  1. had jogged
  2. had
  3. had told
  4. had sung
  5. had jogged
  6. had gone
  7. had
  8. had sent
  9. had clapped
  10. had
  11. had
  12. had planted
  13. had
  14. had swum
  15. had helped
  16. had
  17. had
  18. had
  19. had spoken
  20. had told
  21. had worn
  22. had drawn
  23. had climbed
  24. had worn
  25. had caught
  26. had
  27. had eaten
  28. had spoken
  29. had
  30. had danced
  31. had worn
  32. had danced
  33. had brought
  34. had told
  35. had
  36. had
  37. had
  38. had written
  39. had climbed
  40. had planted

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