← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 261 · 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.They ___ Grandma before the bell rang. (a) had help (b) had helped (c) has helped (d) have helped
  2. 2.I ___ in the park before Mum came home. (a) have run (b) has run (c) had run (d) had ran
  3. 3.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has
  4. 4.He ___ milk before Mum came home. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  5. 5.We ___ tea before the guests arrived. (a) have made (b) had made (c) has made (d) had make
  6. 6.She ___ a message before Mum came home. (a) had sent (b) have sent (c) has sent (d) had send
  7. 7.When Dad called, they ___ already helped Grandma. (a) has (b) have (c) had
  8. 8.Tara ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  9. 9.I ___ for the team before Mum came home. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  10. 10.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  11. 11.My brother ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced
  12. 12.By the time the bell rang, he ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  13. 13.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  14. 14.When Dad called, my cousins ___ already won the match. (a) have (b) had (c) has
  15. 15.I ___ in the park before it got dark. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  16. 16.By the time the bell rang, she ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  17. 17.They ___ a picture before it got dark. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  18. 18.Manav ___ milk before the guests arrived. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  19. 19.Manav ___ a cap before it got dark. (a) has worn (b) have worn (c) had worn (d) had wore
  20. 20.When Dad called, my friends ___ already jogged in the park. (a) have (b) has (c) had
  21. 21.By the time the bell rang, I ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  22. 22.I ___ the room before Mum came home. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  23. 23.When Dad called, the students ___ already thrown the ball. (a) have (b) has (c) had
  24. 24.My sister ___ the bag before the bell rang. (a) have carried (b) had carry (c) had carried (d) has carried
  25. 25.By the time we reached, Yash ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  26. 26.She ___ lunch before the guests arrived. (a) had brought (b) have brought (c) has brought (d) had bring
  27. 27.When Dad called, my friends ___ already gone to school. (a) has (b) had (c) have
  28. 28.When Dad called, Tara ___ already carried the bag. (a) have (b) has (c) had
  29. 29.They ___ a cartoon before it got dark. (a) have watched (b) had watch (c) has watched (d) had watched
  30. 30.We ___ tea before Mum came home. (a) has made (b) had made (c) had make (d) have made
  31. 31.She ___ a story before the guests arrived. (a) has told (b) have told (c) had told (d) had tell
  32. 32.By the time the bell rang, you ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  33. 33.Omkar ___ in the pool before Mum came home. (a) has swum (b) had swum (c) have swum (d) had swam
  34. 34.They ___ the train before the guests arrived. (a) had took (b) have taken (c) had taken (d) has taken
  35. 35.We ___ a kite before it got dark. (a) had flown (b) had flew (c) have flown (d) has flown
  36. 36.By the time the bell rang, my brother ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  37. 37.By the time the guests arrived, I ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  38. 38.When Dad called, Aisha ___ already cleaned the room. (a) has (b) had (c) have
  39. 39.By the time we reached, we ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  40. 40.When Dad called, we ___ already sent a message. (a) had (b) have (c) has

Answer key

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

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