← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 848 · 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.Arjun ___ Grandma before the bell rang. (a) had helped (b) had help (c) has helped (d) have helped
  2. 2.The students ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carried (d) had carry
  3. 3.He ___ the dog before the bell rang. (a) has fed (b) had feed (c) had fed (d) have fed
  4. 4.By the time the guests arrived, Tara ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  5. 5.By the time Mum came home, my parents ___ a story. (a) have told (b) had told (c) had tell (d) has told
  6. 6.By the time Mum came home, we ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  7. 7.We ___ the dog before the bell rang. (a) has fed (b) have fed (c) had feed (d) had fed
  8. 8.By the time the bell rang, you ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  9. 9.My sister ___ Hindi before it got dark. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  10. 10.We ___ the room before it got dark. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  11. 11.When Dad called, my parents ___ already swum in the pool. (a) have (b) has (c) had
  12. 12.When Dad called, Aarav ___ already spoken Hindi. (a) has (b) had (c) have
  13. 13.When Dad called, my brother ___ already sent a message. (a) have (b) had (c) has
  14. 14.I ___ milk before the guests arrived. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  15. 15.When Dad called, they ___ already flown a kite. (a) has (b) have (c) had
  16. 16.By the time we reached, they ___ in the pool. (a) had swam (b) had swum (c) have swum (d) has swum
  17. 17.You ___ in the pool before it got dark. (a) had swum (b) have swum (c) has swum (d) had swam
  18. 18.By the time the guests arrived, the students ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  19. 19.When Dad called, you ___ already written a letter. (a) has (b) have (c) had
  20. 20.By the time the bell rang, she ___ a cartoon. (a) has watched (b) had watched (c) had watch (d) have watched
  21. 21.When Dad called, my sister ___ already baked a cake. (a) had (b) have (c) has
  22. 22.When Dad called, my parents ___ already cooked rice. (a) have (b) has (c) had
  23. 23.My sister ___ a picture before the bell rang. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  24. 24.When Dad called, they ___ already clapped for the team. (a) had (b) has (c) have
  25. 25.They ___ the ball before it got dark. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  26. 26.We ___ on the stage before the bell rang. (a) had danced (b) has danced (c) had dance (d) have danced
  27. 27.When Dad called, we ___ already worn a cap. (a) have (b) had (c) has
  28. 28.He ___ a tree before it got dark. (a) had planted (b) had plant (c) have planted (d) has planted
  29. 29.By the time we reached, my parents ___ a message. (a) had sent (b) has sent (c) had send (d) have sent
  30. 30.By the time the bell rang, she ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  31. 31.By the time the guests arrived, we ___ for the team. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  32. 32.When Dad called, we ___ already made tea. (a) have (b) has (c) had
  33. 33.We ___ a sandcastle before it got dark. (a) had build (b) have built (c) has built (d) had built
  34. 34.By the time the guests arrived, they ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  35. 35.When Dad called, you ___ already watched a cartoon. (a) have (b) has (c) had
  36. 36.When Dad called, my friends ___ already caught the ball. (a) has (b) had (c) have
  37. 37.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  38. 38.By the time we reached, they ___ a cap. (a) had wore (b) has worn (c) have worn (d) had worn
  39. 39.When Dad called, he ___ already worn a cap. (a) have (b) has (c) had
  40. 40.When Dad called, he ___ already climbed a tree. (a) had (b) have (c) has

Answer key

  1. had helped
  2. had carried
  3. had fed
  4. had taken
  5. had told
  6. had thrown
  7. had fed
  8. had clapped
  9. had spoken
  10. had cleaned
  11. had
  12. had
  13. had
  14. had drunk
  15. had
  16. had swum
  17. had swum
  18. had bought
  19. had
  20. had watched
  21. had
  22. had
  23. had drawn
  24. had
  25. had thrown
  26. had danced
  27. had
  28. had planted
  29. had sent
  30. had bought
  31. had clapped
  32. had
  33. had built
  34. had gone
  35. had
  36. had
  37. had
  38. had worn
  39. had
  40. had

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