← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 186 · 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, I ___ already carried the bag. (a) had (b) have (c) has
  2. 2.By the time the guests arrived, you ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  3. 3.By the time Mum came home, they ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  4. 4.When Dad called, Yash ___ already cleaned the room. (a) had (b) have (c) has
  5. 5.My cousins ___ Grandma before Mum came home. (a) had helped (b) have helped (c) had help (d) has helped
  6. 6.By the time we reached, Kunal ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  7. 7.Riya ___ Grandma before the bell rang. (a) had helped (b) had help (c) have helped (d) has helped
  8. 8.By the time the bell rang, she ___ a cap. (a) had worn (b) has worn (c) have worn (d) had wore
  9. 9.By the time we reached, we ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  10. 10.By the time the bell rang, I ___ cricket. (a) have played (b) had played (c) had play (d) has played
  11. 11.By the time Mum came home, she ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  12. 12.By the time the bell rang, they ___ a story. (a) have told (b) has told (c) had told (d) had tell
  13. 13.He ___ the dishes before the bell rang. (a) have washed (b) had wash (c) had washed (d) has washed
  14. 14.By the time we reached, she ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  15. 15.By the time the bell rang, Karan ___ tea. (a) had made (b) has made (c) have made (d) had make
  16. 16.By the time the guests arrived, they ___ a bicycle. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  17. 17.When Dad called, I ___ already written a letter. (a) have (b) has (c) had
  18. 18.When Dad called, the children ___ already caught the ball. (a) has (b) had (c) have
  19. 19.When Dad called, she ___ already brought lunch. (a) has (b) have (c) had
  20. 20.You ___ the dog before the bell rang. (a) have fed (b) had fed (c) had feed (d) has fed
  21. 21.They ___ the room before it got dark. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  22. 22.When Dad called, they ___ already built a sandcastle. (a) has (b) have (c) had
  23. 23.Rahul ___ the room before Mum came home. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  24. 24.When Dad called, Kunal ___ already eaten a mango. (a) had (b) has (c) have
  25. 25.By the time we reached, she ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  26. 26.When Dad called, we ___ already drunk milk. (a) had (b) have (c) has
  27. 27.The children ___ the room before the guests arrived. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  28. 28.She ___ a message before the bell rang. (a) have sent (b) had send (c) had sent (d) has sent
  29. 29.Vivaan ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced
  30. 30.When Dad called, the students ___ already ridden a bicycle. (a) had (b) has (c) have
  31. 31.By the time Mum came home, they ___ a message. (a) had sent (b) had send (c) has sent (d) have sent
  32. 32.They ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  33. 33.By the time the bell rang, Ishaan ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  34. 34.By the time the guests arrived, Kunal ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  35. 35.When Dad called, my brother ___ already climbed a tree. (a) have (b) had (c) has
  36. 36.Arjun ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had danced (d) had dance
  37. 37.You ___ a kite before it got dark. (a) has flown (b) had flew (c) had flown (d) have flown
  38. 38.By the time we reached, Meera ___ a picture. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  39. 39.I ___ the dishes before the guests arrived. (a) have washed (b) has washed (c) had washed (d) had wash
  40. 40.By the time we reached, my brother ___ tea. (a) has made (b) had make (c) had made (d) have made

Answer key

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

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