← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 701 · 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.She ___ for the team before it got dark. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  2. 2.I ___ a message before the bell rang. (a) have sent (b) had sent (c) had send (d) has sent
  3. 3.She ___ a cake before the guests arrived. (a) had baked (b) had bake (c) has baked (d) have baked
  4. 4.By the time we reached, she ___ a mango. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  5. 5.By the time Mum came home, I ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  6. 6.Dev ___ the bag before the bell rang. (a) have carried (b) had carry (c) has carried (d) had carried
  7. 7.By the time Mum came home, he ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  8. 8.When Dad called, they ___ already worn a cap. (a) have (b) has (c) had
  9. 9.By the time the guests arrived, he ___ the match. (a) has won (b) had win (c) have won (d) had won
  10. 10.By the time Mum came home, he ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  11. 11.By the time the bell rang, I ___ science. (a) has studied (b) had studied (c) have studied (d) had study
  12. 12.By the time we reached, my friends ___ the train. (a) have taken (b) had taken (c) had took (d) has taken
  13. 13.When Dad called, they ___ already washed the dishes. (a) had (b) have (c) has
  14. 14.We ___ a sandcastle before Mum came home. (a) have built (b) had built (c) had build (d) has built
  15. 15.We ___ in the park before the bell rang. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  16. 16.The children ___ the dog before it got dark. (a) had feed (b) have fed (c) has fed (d) had fed
  17. 17.You ___ a song before Mum came home. (a) had sung (b) have sung (c) has sung (d) had sang
  18. 18.Farhan ___ tea before the bell rang. (a) have made (b) had make (c) had made (d) has made
  19. 19.When Dad called, we ___ already bought vegetables. (a) has (b) have (c) had
  20. 20.By the time we reached, he ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  21. 21.By the time we reached, we ___ the bag. (a) had carried (b) have carried (c) has carried (d) had carry
  22. 22.The students ___ milk before it got dark. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  23. 23.By the time the guests arrived, Kunal ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  24. 24.By the time the guests arrived, my brother ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught
  25. 25.My brother ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  26. 26.My friends ___ a message before the bell rang. (a) has sent (b) have sent (c) had sent (d) had send
  27. 27.I ___ for the team before the bell rang. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  28. 28.When Dad called, she ___ already won the match. (a) have (b) had (c) has
  29. 29.When Dad called, Rohan ___ already cleaned the room. (a) has (b) had (c) have
  30. 30.By the time Mum came home, my sister ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  31. 31.By the time we reached, we ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  32. 32.My brother ___ in the park before the guests arrived. (a) have run (b) had run (c) had ran (d) has run
  33. 33.Aarav ___ a picture before the guests arrived. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  34. 34.By the time Mum came home, they ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  35. 35.She ___ the match before the guests arrived. (a) had win (b) has won (c) have won (d) had won
  36. 36.By the time the guests arrived, we ___ tea. (a) have made (b) had make (c) had made (d) has made
  37. 37.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  38. 38.She ___ a picture before Mum came home. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  39. 39.By the time the bell rang, I ___ the ball. (a) had caught (b) has caught (c) have caught (d) had catch
  40. 40.I ___ Grandma before the guests arrived. (a) have helped (b) had helped (c) had help (d) has helped

Answer key

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

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