← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 465 · 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 the bell rang, you ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  2. 2.When Dad called, we ___ already played cricket. (a) had (b) has (c) have
  3. 3.When Dad called, I ___ already drawn a picture. (a) had (b) has (c) have
  4. 4.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  5. 5.When Dad called, you ___ already written a letter. (a) has (b) have (c) had
  6. 6.By the time the guests arrived, you ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  7. 7.When Dad called, they ___ already worn a cap. (a) had (b) have (c) has
  8. 8.By the time the bell rang, you ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  9. 9.By the time the bell rang, we ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  10. 10.When Dad called, we ___ already run in the park. (a) had (b) have (c) has
  11. 11.By the time we reached, Diya ___ Grandma. (a) had helped (b) had help (c) have helped (d) has helped
  12. 12.My cousins ___ a tree before Mum came home. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  13. 13.We ___ in the pool before the bell rang. (a) had swam (b) has swum (c) had swum (d) have swum
  14. 14.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had
  15. 15.By the time we reached, we ___ a song. (a) had sang (b) had sung (c) have sung (d) has sung
  16. 16.By the time the guests arrived, I ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  17. 17.By the time Mum came home, they ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  18. 18.When Dad called, we ___ already cooked rice. (a) have (b) has (c) had
  19. 19.When Dad called, my sister ___ already made tea. (a) had (b) have (c) has
  20. 20.By the time Mum came home, my sister ___ a cap. (a) had worn (b) has worn (c) have worn (d) had wore
  21. 21.I ___ the match before the bell rang. (a) had won (b) had win (c) has won (d) have won
  22. 22.When Dad called, they ___ already taken the train. (a) have (b) had (c) has
  23. 23.By the time the guests arrived, my brother ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  24. 24.When Dad called, my brother ___ already spoken Hindi. (a) has (b) have (c) had
  25. 25.When Dad called, she ___ already swum in the pool. (a) has (b) had (c) have
  26. 26.We ___ cricket before the guests arrived. (a) have played (b) had played (c) had play (d) has played
  27. 27.We ___ a message before Mum came home. (a) had sent (b) had send (c) has sent (d) have sent
  28. 28.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  29. 29.When Dad called, you ___ already thrown the ball. (a) have (b) has (c) had
  30. 30.When Dad called, my brother ___ already jogged in the park. (a) have (b) had (c) has
  31. 31.By the time the guests arrived, Sneha ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  32. 32.He ___ the room before the guests arrived. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  33. 33.By the time the guests arrived, he ___ the ball. (a) have caught (b) had catch (c) has caught (d) had caught
  34. 34.We ___ on the stage before the guests arrived. (a) had dance (b) had danced (c) has danced (d) have danced
  35. 35.When Dad called, Karan ___ already run in the park. (a) had (b) has (c) have
  36. 36.They ___ a bicycle before it got dark. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  37. 37.When Dad called, we ___ already flown a kite. (a) has (b) had (c) have
  38. 38.You ___ a message before Mum came home. (a) have sent (b) had sent (c) has sent (d) had send
  39. 39.When Dad called, she ___ already drunk milk. (a) has (b) have (c) had
  40. 40.I ___ a kite before the bell rang. (a) had flown (b) have flown (c) had flew (d) has flown

Answer key

  1. had cooked
  2. had
  3. had
  4. had
  5. had
  6. had caught
  7. had
  8. had written
  9. had watched
  10. had
  11. had helped
  12. had climbed
  13. had swum
  14. had
  15. had sung
  16. had drunk
  17. had baked
  18. had
  19. had
  20. had worn
  21. had won
  22. had
  23. had washed
  24. had
  25. had
  26. had played
  27. had sent
  28. had
  29. had
  30. had
  31. had cooked
  32. had cleaned
  33. had caught
  34. had danced
  35. had
  36. had ridden
  37. had
  38. had sent
  39. had
  40. had flown

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