← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 468 · 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 we reached, they ___ tea. (a) have made (b) had made (c) had make (d) has made
  2. 2.We ___ for the team before Mum came home. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  3. 3.By the time the guests arrived, we ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  4. 4.Isha ___ a mango before it got dark. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  5. 5.When Dad called, Dev ___ already bought vegetables. (a) have (b) had (c) has
  6. 6.When Dad called, they ___ already brought lunch. (a) had (b) have (c) has
  7. 7.By the time we reached, my sister ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  8. 8.By the time we reached, he ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  9. 9.They ___ a sandcastle before the guests arrived. (a) had build (b) had built (c) has built (d) have built
  10. 10.He ___ tea before the bell rang. (a) had make (b) has made (c) had made (d) have made
  11. 11.They ___ to school before the guests arrived. (a) has gone (b) have gone (c) had went (d) had gone
  12. 12.By the time the bell rang, Vivaan ___ tea. (a) had make (b) have made (c) had made (d) has made
  13. 13.When Dad called, they ___ already swum in the pool. (a) has (b) had (c) have
  14. 14.By the time the guests arrived, he ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  15. 15.My sister ___ in the pool before the bell rang. (a) have swum (b) had swum (c) has swum (d) had swam
  16. 16.When Dad called, I ___ already built a sandcastle. (a) had (b) has (c) have
  17. 17.By the time Mum came home, Karan ___ a story. (a) has told (b) had told (c) had tell (d) have told
  18. 18.By the time we reached, we ___ lunch. (a) has brought (b) had bring (c) had brought (d) have brought
  19. 19.By the time the bell rang, Meera ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  20. 20.Ananya ___ a cap before Mum came home. (a) had worn (b) have worn (c) has worn (d) had wore
  21. 21.We ___ the dishes before the bell rang. (a) had washed (b) had wash (c) have washed (d) has washed
  22. 22.I ___ a song before the bell rang. (a) has sung (b) have sung (c) had sung (d) had sang
  23. 23.I ___ a tree before Mum came home. (a) has planted (b) had planted (c) have planted (d) had plant
  24. 24.By the time we reached, my brother ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  25. 25.My cousins ___ a picture before it got dark. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  26. 26.When Dad called, I ___ already climbed a tree. (a) had (b) have (c) has
  27. 27.When Dad called, Rohan ___ already won the match. (a) have (b) had (c) has
  28. 28.When Dad called, she ___ already ridden a bicycle. (a) has (b) have (c) had
  29. 29.When Dad called, they ___ already won the match. (a) have (b) had (c) has
  30. 30.My sister ___ a mango before Mum came home. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  31. 31.By the time the guests arrived, the students ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  32. 32.When Dad called, Rahul ___ already told a story. (a) has (b) have (c) had
  33. 33.When Dad called, I ___ already bought vegetables. (a) have (b) had (c) has
  34. 34.He ___ a kite before it got dark. (a) have flown (b) has flown (c) had flown (d) had flew
  35. 35.By the time the bell rang, Karan ___ Hindi. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  36. 36.By the time the bell rang, Pooja ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  37. 37.We ___ a kite before Mum came home. (a) had flown (b) have flown (c) has flown (d) had flew
  38. 38.When Dad called, Ira ___ already baked a cake. (a) have (b) had (c) has
  39. 39.By the time the guests arrived, Kunal ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  40. 40.By the time we reached, Rohan ___ a story. (a) have told (b) had tell (c) had told (d) has told

Answer key

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

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