← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 912 · 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.When Dad called, Aditya ___ already fed the dog. (a) had (b) has (c) have
  2. 2.You ___ a tree before the guests arrived. (a) has planted (b) have planted (c) had planted (d) had plant
  3. 3.When Dad called, I ___ already spoken Hindi. (a) has (b) had (c) have
  4. 4.When Dad called, he ___ already drunk milk. (a) has (b) have (c) had
  5. 5.You ___ the bag before Mum came home. (a) had carry (b) had carried (c) have carried (d) has carried
  6. 6.By the time we reached, Ananya ___ a cap. (a) had wore (b) had worn (c) have worn (d) has worn
  7. 7.When Dad called, we ___ already watched a cartoon. (a) had (b) have (c) has
  8. 8.When Dad called, he ___ already spoken Hindi. (a) had (b) has (c) have
  9. 9.By the time the bell rang, you ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  10. 10.When Dad called, I ___ already helped Grandma. (a) has (b) had (c) have
  11. 11.When Dad called, my parents ___ already baked a cake. (a) has (b) had (c) have
  12. 12.We ___ on the stage before it got dark. (a) had danced (b) had dance (c) has danced (d) have danced
  13. 13.By the time the guests arrived, you ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  14. 14.When Dad called, my brother ___ already carried the bag. (a) have (b) has (c) had
  15. 15.You ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had washed (d) had wash
  16. 16.We ___ a message before Mum came home. (a) had send (b) has sent (c) had sent (d) have sent
  17. 17.Vivaan ___ science before the bell rang. (a) had study (b) has studied (c) have studied (d) had studied
  18. 18.She ___ the ball before Mum came home. (a) has caught (b) had caught (c) had catch (d) have caught
  19. 19.She ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  20. 20.When Dad called, I ___ already taken the train. (a) have (b) has (c) had
  21. 21.By the time the bell rang, she ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  22. 22.By the time Mum came home, we ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  23. 23.My parents ___ tea before the guests arrived. (a) had make (b) has made (c) had made (d) have made
  24. 24.By the time Mum came home, I ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  25. 25.By the time Mum came home, I ___ a tree. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  26. 26.My sister ___ milk before Mum came home. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  27. 27.By the time the guests arrived, my parents ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  28. 28.When Dad called, I ___ already bought vegetables. (a) had (b) have (c) has
  29. 29.Kabir ___ a picture before the guests arrived. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  30. 30.My cousins ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had buy (d) had bought
  31. 31.By the time we reached, he ___ tea. (a) have made (b) has made (c) had made (d) had make
  32. 32.By the time Mum came home, he ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  33. 33.When Dad called, you ___ already played cricket. (a) have (b) has (c) had
  34. 34.The students ___ a letter before Mum came home. (a) had wrote (b) has written (c) had written (d) have written
  35. 35.He ___ a picture before Mum came home. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  36. 36.When Dad called, Isha ___ already jogged in the park. (a) have (b) has (c) had
  37. 37.I ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  38. 38.We ___ the dog before Mum came home. (a) have fed (b) had feed (c) has fed (d) had fed
  39. 39.When Dad called, we ___ already cleaned the room. (a) have (b) had (c) has
  40. 40.By the time the guests arrived, we ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten

Answer key

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

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