← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 625 · 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.By the time the bell rang, I ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  2. 2.You ___ the dog before it got dark. (a) has fed (b) had feed (c) had fed (d) have fed
  3. 3.When Dad called, my brother ___ already ridden a bicycle. (a) has (b) have (c) had
  4. 4.I ___ the ball before Mum came home. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  5. 5.You ___ for the team before it got dark. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  6. 6.When Dad called, you ___ already sung a song. (a) has (b) had (c) have
  7. 7.You ___ in the park before it got dark. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  8. 8.He ___ a song before Mum came home. (a) has sung (b) had sung (c) have sung (d) had sang
  9. 9.I ___ to school before it got dark. (a) had gone (b) had went (c) has gone (d) have gone
  10. 10.They ___ a message before Mum came home. (a) has sent (b) have sent (c) had send (d) had sent
  11. 11.By the time Mum came home, Ishaan ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  12. 12.By the time we reached, the students ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  13. 13.By the time we reached, I ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  14. 14.My brother ___ tea before the bell rang. (a) had made (b) has made (c) had make (d) have made
  15. 15.When Dad called, they ___ already played cricket. (a) have (b) had (c) has
  16. 16.Farhan ___ a story before the guests arrived. (a) had tell (b) have told (c) has told (d) had told
  17. 17.My brother ___ on the stage before Mum came home. (a) has danced (b) had dance (c) have danced (d) had danced
  18. 18.By the time the guests arrived, my brother ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  19. 19.My brother ___ a picture before the bell rang. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  20. 20.By the time Mum came home, Saanvi ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  21. 21.When Dad called, he ___ already worn a cap. (a) has (b) have (c) had
  22. 22.She ___ lunch before the bell rang. (a) had brought (b) have brought (c) has brought (d) had bring
  23. 23.By the time Mum came home, my brother ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  24. 24.When Dad called, Ira ___ already cooked rice. (a) have (b) has (c) had
  25. 25.Tara ___ a message before Mum came home. (a) have sent (b) had send (c) has sent (d) had sent
  26. 26.When Dad called, Aarav ___ already swum in the pool. (a) had (b) has (c) have
  27. 27.By the time we reached, Aisha ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  28. 28.When Dad called, they ___ already taken the train. (a) had (b) has (c) have
  29. 29.By the time Mum came home, Pooja ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  30. 30.When Dad called, we ___ already carried the bag. (a) had (b) has (c) have
  31. 31.By the time Mum came home, we ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  32. 32.By the time Mum came home, my sister ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  33. 33.By the time Mum came home, he ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed
  34. 34.He ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had plant (d) had planted
  35. 35.When Dad called, you ___ already worn a cap. (a) had (b) have (c) has
  36. 36.When Dad called, Yash ___ already drunk milk. (a) have (b) had (c) has
  37. 37.Ira ___ the ball before the guests arrived. (a) have caught (b) had caught (c) has caught (d) had catch
  38. 38.We ___ on the stage before Mum came home. (a) had danced (b) have danced (c) had dance (d) has danced
  39. 39.I ___ a cap before Mum came home. (a) had wore (b) had worn (c) has worn (d) have worn
  40. 40.By the time the bell rang, they ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned

Answer key

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

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