← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 386 · 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.When Dad called, you ___ already jogged in the park. (a) have (b) had (c) has
  2. 2.When Dad called, my sister ___ already gone to school. (a) has (b) have (c) had
  3. 3.She ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  4. 4.She ___ to school before Mum came home. (a) had went (b) had gone (c) have gone (d) has gone
  5. 5.By the time the bell rang, she ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  6. 6.When Dad called, my brother ___ already played cricket. (a) have (b) has (c) had
  7. 7.Kavya ___ a cake before the bell rang. (a) had bake (b) has baked (c) have baked (d) had baked
  8. 8.By the time we reached, we ___ a tree. (a) had plant (b) had planted (c) have planted (d) has planted
  9. 9.When Dad called, Aditya ___ already played cricket. (a) had (b) has (c) have
  10. 10.He ___ the match before Mum came home. (a) had win (b) have won (c) has won (d) had won
  11. 11.They ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  12. 12.When Dad called, I ___ already taken the train. (a) had (b) has (c) have
  13. 13.Diya ___ the room before Mum came home. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  14. 14.By the time the bell rang, they ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  15. 15.By the time the guests arrived, my sister ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  16. 16.We ___ a tree before Mum came home. (a) had plant (b) has planted (c) had planted (d) have planted
  17. 17.By the time we reached, I ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  18. 18.My friends ___ vegetables before the bell rang. (a) had buy (b) has bought (c) have bought (d) had bought
  19. 19.When Dad called, she ___ already spoken Hindi. (a) had (b) has (c) have
  20. 20.Kavya ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had washed (d) had wash
  21. 21.Dev ___ a song before the bell rang. (a) had sang (b) have sung (c) had sung (d) has sung
  22. 22.When Dad called, Aisha ___ already bought vegetables. (a) have (b) has (c) had
  23. 23.Isha ___ a mango before the guests arrived. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  24. 24.By the time the guests arrived, Neel ___ tea. (a) has made (b) had made (c) have made (d) had make
  25. 25.By the time we reached, Myra ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  26. 26.By the time the guests arrived, I ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  27. 27.By the time we reached, they ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  28. 28.When Dad called, my brother ___ already planted a tree. (a) have (b) had (c) has
  29. 29.When Dad called, you ___ already planted a tree. (a) have (b) had (c) has
  30. 30.By the time the bell rang, Kavya ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  31. 31.When Dad called, you ___ already studied science. (a) has (b) have (c) had
  32. 32.When Dad called, you ___ already written a letter. (a) had (b) has (c) have
  33. 33.When Dad called, they ___ already cooked rice. (a) had (b) have (c) has
  34. 34.By the time the bell rang, you ___ tea. (a) had make (b) had made (c) have made (d) has made
  35. 35.When Dad called, he ___ already written a letter. (a) had (b) has (c) have
  36. 36.By the time Mum came home, I ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  37. 37.By the time the guests arrived, I ___ the ball. (a) have caught (b) had caught (c) had catch (d) has caught
  38. 38.By the time the guests arrived, we ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried
  39. 39.He ___ in the pool before the guests arrived. (a) had swum (b) has swum (c) had swam (d) have swum
  40. 40.By the time Mum came home, we ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden

Answer key

  1. had
  2. had
  3. had clapped
  4. had gone
  5. had eaten
  6. had
  7. had baked
  8. had planted
  9. had
  10. had won
  11. had drawn
  12. had
  13. had cleaned
  14. had drawn
  15. had jogged
  16. had planted
  17. had cooked
  18. had bought
  19. had
  20. had washed
  21. had sung
  22. had
  23. had eaten
  24. had made
  25. had drunk
  26. had carried
  27. had sent
  28. had
  29. had
  30. had run
  31. had
  32. had
  33. had
  34. had made
  35. had
  36. had helped
  37. had caught
  38. had carried
  39. had swum
  40. had ridden

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