← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 291 · 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.By the time Mum came home, she ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  2. 2.We ___ the train before the guests arrived. (a) have taken (b) had took (c) has taken (d) had taken
  3. 3.By the time Mum came home, he ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  4. 4.By the time the guests arrived, we ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  5. 5.When Dad called, they ___ already made tea. (a) has (b) have (c) had
  6. 6.By the time the guests arrived, she ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  7. 7.You ___ the ball before Mum came home. (a) have caught (b) had catch (c) has caught (d) had caught
  8. 8.She ___ Grandma before the guests arrived. (a) has helped (b) had helped (c) have helped (d) had help
  9. 9.I ___ a story before the bell rang. (a) has told (b) had tell (c) had told (d) have told
  10. 10.My sister ___ Grandma before the guests arrived. (a) had helped (b) has helped (c) had help (d) have helped
  11. 11.He ___ a cartoon before the bell rang. (a) had watch (b) has watched (c) had watched (d) have watched
  12. 12.You ___ a story before Mum came home. (a) have told (b) has told (c) had told (d) had tell
  13. 13.When Dad called, Aisha ___ already cleaned the room. (a) had (b) have (c) has
  14. 14.When Dad called, they ___ already told a story. (a) has (b) have (c) had
  15. 15.By the time the guests arrived, you ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  16. 16.By the time the guests arrived, my sister ___ the match. (a) had won (b) had win (c) has won (d) have won
  17. 17.Sneha ___ tea before it got dark. (a) has made (b) have made (c) had make (d) had made
  18. 18.By the time the bell rang, he ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  19. 19.When Dad called, you ___ already baked a cake. (a) had (b) have (c) has
  20. 20.When Dad called, Farhan ___ already sung a song. (a) had (b) have (c) has
  21. 21.When Dad called, my sister ___ already told a story. (a) has (b) had (c) have
  22. 22.When Dad called, she ___ already watched a cartoon. (a) have (b) has (c) had
  23. 23.By the time we reached, she ___ cricket. (a) has played (b) have played (c) had play (d) had played
  24. 24.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  25. 25.When Dad called, they ___ already studied science. (a) has (b) have (c) had
  26. 26.By the time we reached, he ___ a tree. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  27. 27.By the time the bell rang, my brother ___ a picture. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  28. 28.When Dad called, we ___ already spoken Hindi. (a) have (b) had (c) has
  29. 29.By the time the bell rang, we ___ to school. (a) had gone (b) have gone (c) had went (d) has gone
  30. 30.She ___ tea before it got dark. (a) have made (b) had make (c) had made (d) has made
  31. 31.He ___ a cake before the guests arrived. (a) had bake (b) had baked (c) have baked (d) has baked
  32. 32.She ___ the dog before the guests arrived. (a) had feed (b) has fed (c) have fed (d) had fed
  33. 33.Riya ___ to school before the guests arrived. (a) had went (b) has gone (c) have gone (d) had gone
  34. 34.When Dad called, we ___ already sent a message. (a) have (b) has (c) had
  35. 35.Ananya ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) have washed (d) had washed
  36. 36.By the time Mum came home, my sister ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  37. 37.The students ___ vegetables before the bell rang. (a) had buy (b) has bought (c) have bought (d) had bought
  38. 38.By the time Mum came home, I ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  39. 39.By the time the guests arrived, you ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  40. 40.When Dad called, my sister ___ already caught the ball. (a) has (b) have (c) had

Answer key

  1. had brought
  2. had taken
  3. had clapped
  4. had swum
  5. had
  6. had cooked
  7. had caught
  8. had helped
  9. had told
  10. had helped
  11. had watched
  12. had told
  13. had
  14. had
  15. had studied
  16. had won
  17. had made
  18. had baked
  19. had
  20. had
  21. had
  22. had
  23. had played
  24. had
  25. had
  26. had climbed
  27. had drawn
  28. had
  29. had gone
  30. had made
  31. had baked
  32. had fed
  33. had gone
  34. had
  35. had washed
  36. had helped
  37. had bought
  38. had cleaned
  39. had caught
  40. had

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