← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 592 · 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 ___ on the stage before it got dark. (a) have danced (b) has danced (c) had danced (d) had dance
  2. 2.We ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  3. 3.By the time the guests arrived, my brother ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  4. 4.By the time the guests arrived, I ___ a story. (a) had tell (b) have told (c) has told (d) had told
  5. 5.When Dad called, I ___ already clapped for the team. (a) had (b) has (c) have
  6. 6.When Dad called, Rohan ___ already cooked rice. (a) had (b) have (c) has
  7. 7.We ___ in the park before the guests arrived. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  8. 8.My friends ___ a kite before Mum came home. (a) had flew (b) had flown (c) have flown (d) has flown
  9. 9.My brother ___ science before the bell rang. (a) have studied (b) has studied (c) had study (d) had studied
  10. 10.We ___ a mango before Mum came home. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  11. 11.I ___ a tree before Mum came home. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  12. 12.By the time the bell rang, I ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  13. 13.Aisha ___ the ball before it got dark. (a) have caught (b) had caught (c) had catch (d) has caught
  14. 14.When Dad called, my sister ___ already drunk milk. (a) has (b) had (c) have
  15. 15.When Dad called, I ___ already made tea. (a) has (b) have (c) had
  16. 16.By the time the guests arrived, Ira ___ the match. (a) had win (b) has won (c) had won (d) have won
  17. 17.When Dad called, he ___ already clapped for the team. (a) has (b) have (c) had
  18. 18.By the time Mum came home, we ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  19. 19.When Dad called, Kunal ___ already sung a song. (a) had (b) have (c) has
  20. 20.By the time the guests arrived, the students ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  21. 21.You ___ science before it got dark. (a) had studied (b) has studied (c) have studied (d) had study
  22. 22.When Dad called, my parents ___ already taken the train. (a) had (b) has (c) have
  23. 23.When Dad called, Yash ___ already taken the train. (a) has (b) have (c) had
  24. 24.By the time the guests arrived, they ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  25. 25.By the time the guests arrived, he ___ cricket. (a) have played (b) has played (c) had played (d) had play
  26. 26.By the time we reached, I ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  27. 27.Rahul ___ a tree before the guests arrived. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  28. 28.You ___ in the park before the guests arrived. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  29. 29.When Dad called, Pooja ___ already worn a cap. (a) has (b) had (c) have
  30. 30.He ___ the room before it got dark. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  31. 31.My cousins ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  32. 32.Vivaan ___ the dog before the bell rang. (a) have fed (b) had feed (c) had fed (d) has fed
  33. 33.By the time the bell rang, I ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  34. 34.They ___ for the team before Mum came home. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  35. 35.When Dad called, I ___ already told a story. (a) have (b) had (c) has
  36. 36.Manav ___ a bicycle before the guests arrived. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  37. 37.He ___ a story before Mum came home. (a) have told (b) had tell (c) has told (d) had told
  38. 38.When Dad called, he ___ already brought lunch. (a) had (b) have (c) has
  39. 39.By the time the guests arrived, we ___ a cap. (a) had wore (b) has worn (c) have worn (d) had worn
  40. 40.When Dad called, she ___ already jogged in the park. (a) have (b) had (c) has

Answer key

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

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