← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 316 · 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.My brother ___ Grandma before it got dark. (a) has helped (b) had helped (c) have helped (d) had help
  2. 2.When Dad called, I ___ already jogged in the park. (a) had (b) have (c) has
  3. 3.By the time we reached, they ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought
  4. 4.When Dad called, the children ___ already studied science. (a) has (b) had (c) have
  5. 5.By the time Mum came home, you ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  6. 6.By the time the bell rang, you ___ a story. (a) had told (b) has told (c) had tell (d) have told
  7. 7.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  8. 8.When Dad called, my brother ___ already swum in the pool. (a) had (b) have (c) has
  9. 9.I ___ in the park before the bell rang. (a) had ran (b) have run (c) had run (d) has run
  10. 10.By the time we reached, I ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  11. 11.They ___ the match before the bell rang. (a) has won (b) have won (c) had win (d) had won
  12. 12.By the time Mum came home, Nisha ___ the ball. (a) had caught (b) had catch (c) has caught (d) have caught
  13. 13.When Dad called, we ___ already brought lunch. (a) have (b) had (c) has
  14. 14.When Dad called, they ___ already flown a kite. (a) had (b) have (c) has
  15. 15.We ___ the dishes before Mum came home. (a) has washed (b) had washed (c) have washed (d) had wash
  16. 16.By the time the guests arrived, I ___ the ball. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  17. 17.You ___ a tree before Mum came home. (a) had planted (b) had plant (c) have planted (d) has planted
  18. 18.By the time the guests arrived, Diya ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  19. 19.By the time the bell rang, Ira ___ tea. (a) had made (b) has made (c) had make (d) have made
  20. 20.By the time the bell rang, you ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  21. 21.By the time the bell rang, the students ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  22. 22.He ___ in the park before it got dark. (a) had run (b) has run (c) have run (d) had ran
  23. 23.When Dad called, we ___ already run in the park. (a) have (b) had (c) has
  24. 24.The students ___ in the pool before it got dark. (a) have swum (b) had swum (c) had swam (d) has swum
  25. 25.We ___ the bag before the bell rang. (a) have carried (b) has carried (c) had carry (d) had carried
  26. 26.By the time the bell rang, she ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  27. 27.He ___ Hindi before it got dark. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  28. 28.When Dad called, Pooja ___ already made tea. (a) have (b) had (c) has
  29. 29.When Dad called, they ___ already played cricket. (a) has (b) had (c) have
  30. 30.By the time we reached, Yash ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  31. 31.When Dad called, he ___ already swum in the pool. (a) have (b) has (c) had
  32. 32.We ___ a sandcastle before the guests arrived. (a) had built (b) has built (c) have built (d) had build
  33. 33.You ___ the train before Mum came home. (a) has taken (b) had taken (c) had took (d) have taken
  34. 34.They ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) have watched (d) has watched
  35. 35.By the time we reached, my sister ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  36. 36.By the time the guests arrived, Aditya ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  37. 37.When Dad called, we ___ already ridden a bicycle. (a) have (b) has (c) had
  38. 38.When Dad called, Isha ___ already drunk milk. (a) have (b) had (c) has
  39. 39.By the time Mum came home, the children ___ cricket. (a) have played (b) had played (c) has played (d) had play
  40. 40.My parents ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged

Answer key

  1. had helped
  2. had
  3. had brought
  4. had
  5. had sung
  6. had told
  7. had
  8. had
  9. had run
  10. had cooked
  11. had won
  12. had caught
  13. had
  14. had
  15. had washed
  16. had thrown
  17. had planted
  18. had carried
  19. had made
  20. had washed
  21. had ridden
  22. had run
  23. had
  24. had swum
  25. had carried
  26. had baked
  27. had spoken
  28. had
  29. had
  30. had baked
  31. had
  32. had built
  33. had taken
  34. had watched
  35. had caught
  36. had cleaned
  37. had
  38. had
  39. had played
  40. had jogged

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