← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 54 · 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.Isha ___ in the park before it got dark. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  2. 2.By the time the guests arrived, I ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  3. 3.He ___ science before the guests arrived. (a) have studied (b) had studied (c) had study (d) has studied
  4. 4.By the time Mum came home, they ___ the ball. (a) had catch (b) have caught (c) had caught (d) has caught
  5. 5.When Dad called, they ___ already bought vegetables. (a) has (b) had (c) have
  6. 6.When Dad called, my sister ___ already drunk milk. (a) has (b) had (c) have
  7. 7.By the time we reached, I ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  8. 8.By the time the guests arrived, Pooja ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  9. 9.By the time the guests arrived, you ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  10. 10.By the time Mum came home, my sister ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  11. 11.Rahul ___ cricket before the guests arrived. (a) have played (b) had played (c) has played (d) had play
  12. 12.By the time the bell rang, he ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  13. 13.You ___ in the pool before Mum came home. (a) have swum (b) had swam (c) had swum (d) has swum
  14. 14.When Dad called, he ___ already climbed a tree. (a) has (b) have (c) had
  15. 15.My sister ___ for the team before the guests arrived. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  16. 16.She ___ a tree before the bell rang. (a) have planted (b) had plant (c) has planted (d) had planted
  17. 17.We ___ a story before Mum came home. (a) had told (b) have told (c) has told (d) had tell
  18. 18.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  19. 19.By the time Mum came home, you ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  20. 20.By the time the bell rang, Kunal ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  21. 21.You ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  22. 22.By the time Mum came home, Saanvi ___ vegetables. (a) had bought (b) had buy (c) have bought (d) has bought
  23. 23.When Dad called, you ___ already thrown the ball. (a) has (b) had (c) have
  24. 24.You ___ in the pool before the guests arrived. (a) has swum (b) had swum (c) have swum (d) had swam
  25. 25.By the time Mum came home, you ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  26. 26.When Dad called, they ___ already brought lunch. (a) have (b) had (c) has
  27. 27.By the time we reached, he ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  28. 28.Isha ___ a message before the bell rang. (a) has sent (b) had sent (c) have sent (d) had send
  29. 29.She ___ vegetables before Mum came home. (a) had bought (b) has bought (c) have bought (d) had buy
  30. 30.When Dad called, they ___ already drunk milk. (a) have (b) has (c) had
  31. 31.You ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  32. 32.She ___ cricket before it got dark. (a) has played (b) had played (c) had play (d) have played
  33. 33.By the time Mum came home, Nisha ___ a song. (a) has sung (b) had sung (c) have sung (d) had sang
  34. 34.By the time the bell rang, she ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  35. 35.Vivaan ___ a song before the bell rang. (a) have sung (b) had sang (c) has sung (d) had sung
  36. 36.We ___ in the pool before it got dark. (a) had swam (b) has swum (c) have swum (d) had swum
  37. 37.Meera ___ the bag before Mum came home. (a) has carried (b) had carried (c) have carried (d) had carry
  38. 38.When Dad called, I ___ already ridden a bicycle. (a) has (b) had (c) have
  39. 39.By the time we reached, we ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  40. 40.When Dad called, he ___ already drunk milk. (a) had (b) have (c) has

Answer key

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

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