← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 167 · 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.My brother ___ the room before the guests arrived. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  2. 2.By the time we reached, we ___ tea. (a) has made (b) had made (c) had make (d) have made
  3. 3.My sister ___ a picture before Mum came home. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  4. 4.When Dad called, my cousins ___ already bought vegetables. (a) have (b) has (c) had
  5. 5.By the time the bell rang, Aditya ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  6. 6.When Dad called, my brother ___ already made tea. (a) have (b) has (c) had
  7. 7.By the time we reached, he ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  8. 8.They ___ science before the guests arrived. (a) have studied (b) has studied (c) had studied (d) had study
  9. 9.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  10. 10.When Dad called, Riya ___ already ridden a bicycle. (a) have (b) has (c) had
  11. 11.By the time we reached, you ___ milk. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  12. 12.We ___ science before Mum came home. (a) has studied (b) have studied (c) had study (d) had studied
  13. 13.She ___ a cartoon before it got dark. (a) had watch (b) has watched (c) have watched (d) had watched
  14. 14.When Dad called, Manav ___ already sung a song. (a) has (b) have (c) had
  15. 15.When Dad called, Isha ___ already caught the ball. (a) have (b) has (c) had
  16. 16.Diya ___ the dishes before the bell rang. (a) had washed (b) had wash (c) has washed (d) have washed
  17. 17.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  18. 18.By the time Mum came home, my sister ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  19. 19.When Dad called, my friends ___ already sung a song. (a) has (b) have (c) had
  20. 20.When Dad called, you ___ already gone to school. (a) had (b) has (c) have
  21. 21.You ___ tea before the guests arrived. (a) have made (b) had make (c) had made (d) has made
  22. 22.When Dad called, he ___ already written a letter. (a) has (b) have (c) had
  23. 23.You ___ a cap before Mum came home. (a) have worn (b) has worn (c) had wore (d) had worn
  24. 24.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  25. 25.By the time we reached, he ___ tea. (a) have made (b) has made (c) had made (d) had make
  26. 26.You ___ a tree before the bell rang. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  27. 27.When Dad called, I ___ already swum in the pool. (a) have (b) had (c) has
  28. 28.When Dad called, my sister ___ already watched a cartoon. (a) had (b) has (c) have
  29. 29.By the time Mum came home, Manav ___ in the park. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  30. 30.You ___ the match before Mum came home. (a) had won (b) has won (c) had win (d) have won
  31. 31.You ___ cricket before the bell rang. (a) had played (b) has played (c) had play (d) have played
  32. 32.Kunal ___ science before the bell rang. (a) had studied (b) has studied (c) had study (d) have studied
  33. 33.By the time the guests arrived, I ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  34. 34.By the time Mum came home, my brother ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  35. 35.By the time the bell rang, they ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  36. 36.By the time the guests arrived, she ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  37. 37.My parents ___ a tree before the bell rang. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  38. 38.When Dad called, I ___ already jogged in the park. (a) has (b) had (c) have
  39. 39.When Dad called, we ___ already thrown the ball. (a) have (b) has (c) had
  40. 40.When Dad called, they ___ already danced on the stage. (a) have (b) has (c) had

Answer key

  1. had cleaned
  2. had made
  3. had drawn
  4. had
  5. had sung
  6. had
  7. had fed
  8. had studied
  9. had
  10. had
  11. had drunk
  12. had studied
  13. had watched
  14. had
  15. had
  16. had washed
  17. had
  18. had run
  19. had
  20. had
  21. had made
  22. had
  23. had worn
  24. had
  25. had made
  26. had climbed
  27. had
  28. had
  29. had jogged
  30. had won
  31. had played
  32. had studied
  33. had fed
  34. had eaten
  35. had caught
  36. had sent
  37. had climbed
  38. had
  39. had
  40. had

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