← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 51 · 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.Rahul ___ a tree before the guests arrived. (a) has planted (b) had planted (c) had plant (d) have planted
  2. 2.When Dad called, she ___ already studied science. (a) had (b) have (c) has
  3. 3.He ___ a cartoon before it got dark. (a) has watched (b) had watched (c) had watch (d) have watched
  4. 4.They ___ milk before Mum came home. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  5. 5.By the time the bell rang, you ___ a story. (a) has told (b) had tell (c) had told (d) have told
  6. 6.When Dad called, I ___ already gone to school. (a) has (b) had (c) have
  7. 7.By the time the guests arrived, Vivaan ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  8. 8.By the time we reached, my sister ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  9. 9.When Dad called, they ___ already clapped for the team. (a) have (b) had (c) has
  10. 10.I ___ a letter before the guests arrived. (a) had wrote (b) have written (c) has written (d) had written
  11. 11.By the time Mum came home, Kunal ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  12. 12.By the time the bell rang, we ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  13. 13.By the time Mum came home, I ___ the match. (a) has won (b) have won (c) had win (d) had won
  14. 14.When Dad called, they ___ already eaten a mango. (a) had (b) have (c) has
  15. 15.My sister ___ a cap before the bell rang. (a) had wore (b) had worn (c) has worn (d) have worn
  16. 16.I ___ a song before the bell rang. (a) has sung (b) have sung (c) had sung (d) had sang
  17. 17.We ___ a sandcastle before the bell rang. (a) has built (b) had build (c) had built (d) have built
  18. 18.When Dad called, they ___ already brought lunch. (a) have (b) has (c) had
  19. 19.Neel ___ a cap before Mum came home. (a) has worn (b) had worn (c) have worn (d) had wore
  20. 20.Vivaan ___ vegetables before it got dark. (a) had bought (b) has bought (c) had buy (d) have bought
  21. 21.By the time the bell rang, we ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  22. 22.By the time we reached, my brother ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  23. 23.By the time we reached, they ___ the match. (a) had win (b) have won (c) had won (d) has won
  24. 24.When Dad called, you ___ already washed the dishes. (a) had (b) have (c) has
  25. 25.She ___ a cake before it got dark. (a) has baked (b) had bake (c) had baked (d) have baked
  26. 26.When Dad called, we ___ already cooked rice. (a) have (b) had (c) has
  27. 27.By the time Mum came home, we ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  28. 28.She ___ a message before it got dark. (a) have sent (b) has sent (c) had send (d) had sent
  29. 29.I ___ a cake before it got dark. (a) has baked (b) had bake (c) had baked (d) have baked
  30. 30.My sister ___ the ball before Mum came home. (a) had catch (b) had caught (c) has caught (d) have caught
  31. 31.They ___ rice before the guests arrived. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  32. 32.When Dad called, they ___ already cleaned the room. (a) have (b) had (c) has
  33. 33.When Dad called, Ira ___ already baked a cake. (a) had (b) has (c) have
  34. 34.When Dad called, my friends ___ already clapped for the team. (a) has (b) had (c) have
  35. 35.We ___ the ball before the bell rang. (a) has caught (b) have caught (c) had caught (d) had catch
  36. 36.Riya ___ a kite before the guests arrived. (a) has flown (b) had flew (c) have flown (d) had flown
  37. 37.I ___ the dog before the bell rang. (a) had fed (b) had feed (c) have fed (d) has fed
  38. 38.Ananya ___ a tree before it got dark. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  39. 39.When Dad called, my brother ___ already clapped for the team. (a) has (b) had (c) have
  40. 40.When Dad called, they ___ already bought vegetables. (a) has (b) have (c) had

Answer key

  1. had planted
  2. had
  3. had watched
  4. had drunk
  5. had told
  6. had
  7. had brought
  8. had danced
  9. had
  10. had written
  11. had baked
  12. had baked
  13. had won
  14. had
  15. had worn
  16. had sung
  17. had built
  18. had
  19. had worn
  20. had bought
  21. had sent
  22. had carried
  23. had won
  24. had
  25. had baked
  26. had
  27. had gone
  28. had sent
  29. had baked
  30. had caught
  31. had cooked
  32. had
  33. had
  34. had
  35. had caught
  36. had flown
  37. had fed
  38. had climbed
  39. had
  40. had

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