← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 807 · 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 we reached, I ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  2. 2.Rahul ___ a cake before it got dark. (a) had bake (b) has baked (c) had baked (d) have baked
  3. 3.By the time we reached, they ___ for the team. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  4. 4.He ___ to school before the bell rang. (a) has gone (b) had gone (c) had went (d) have gone
  5. 5.She ___ a tree before the bell rang. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  6. 6.By the time Mum came home, you ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  7. 7.When Dad called, Ira ___ already played cricket. (a) have (b) had (c) has
  8. 8.He ___ in the pool before Mum came home. (a) had swam (b) have swum (c) had swum (d) has swum
  9. 9.Rahul ___ the dishes before the guests arrived. (a) had washed (b) have washed (c) had wash (d) has washed
  10. 10.When Dad called, we ___ already brought lunch. (a) has (b) had (c) have
  11. 11.Zoya ___ Hindi before the bell rang. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  12. 12.She ___ the room before it got dark. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  13. 13.Kabir ___ a song before the bell rang. (a) had sang (b) had sung (c) has sung (d) have sung
  14. 14.They ___ on the stage before it got dark. (a) had dance (b) has danced (c) have danced (d) had danced
  15. 15.When Dad called, Isha ___ already told a story. (a) have (b) had (c) has
  16. 16.Pooja ___ a sandcastle before it got dark. (a) had built (b) has built (c) had build (d) have built
  17. 17.He ___ science before the bell rang. (a) has studied (b) have studied (c) had study (d) had studied
  18. 18.He ___ a tree before it got dark. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  19. 19.My sister ___ for the team before the bell rang. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  20. 20.By the time the bell rang, we ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  21. 21.By the time Mum came home, Aarav ___ the ball. (a) had caught (b) has caught (c) had catch (d) have caught
  22. 22.My sister ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) has watched (d) had watched
  23. 23.When Dad called, they ___ already flown a kite. (a) had (b) have (c) has
  24. 24.I ___ rice before the bell rang. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  25. 25.When Dad called, she ___ already watched a cartoon. (a) had (b) have (c) has
  26. 26.By the time the guests arrived, I ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  27. 27.He ___ a message before the bell rang. (a) had send (b) has sent (c) have sent (d) had sent
  28. 28.When Dad called, he ___ already baked a cake. (a) has (b) have (c) had
  29. 29.Tara ___ a song before it got dark. (a) had sung (b) had sang (c) have sung (d) has sung
  30. 30.I ___ cricket before Mum came home. (a) had played (b) has played (c) have played (d) had play
  31. 31.By the time the guests arrived, we ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown
  32. 32.By the time the bell rang, we ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  33. 33.By the time the guests arrived, my cousins ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  34. 34.When Dad called, he ___ already gone to school. (a) have (b) had (c) has
  35. 35.My brother ___ a message before it got dark. (a) had sent (b) have sent (c) had send (d) has sent
  36. 36.When Dad called, she ___ already jogged in the park. (a) have (b) had (c) has
  37. 37.When Dad called, my sister ___ already worn a cap. (a) have (b) had (c) has
  38. 38.By the time the guests arrived, my sister ___ a tree. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  39. 39.When Dad called, you ___ already written a letter. (a) has (b) had (c) have
  40. 40.By the time Mum came home, we ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch

Answer key

  1. had drawn
  2. had baked
  3. had clapped
  4. had gone
  5. had climbed
  6. had swum
  7. had
  8. had swum
  9. had washed
  10. had
  11. had spoken
  12. had cleaned
  13. had sung
  14. had danced
  15. had
  16. had built
  17. had studied
  18. had climbed
  19. had clapped
  20. had sent
  21. had caught
  22. had watched
  23. had
  24. had cooked
  25. had
  26. had planted
  27. had sent
  28. had
  29. had sung
  30. had played
  31. had flown
  32. had washed
  33. had carried
  34. had
  35. had sent
  36. had
  37. had
  38. had climbed
  39. had
  40. had watched

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