← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 162 · 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 guests arrived, Yash ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  2. 2.I ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  3. 3.When Dad called, my brother ___ already worn a cap. (a) has (b) had (c) have
  4. 4.I ___ the dishes before it got dark. (a) had wash (b) had washed (c) has washed (d) have washed
  5. 5.When Dad called, Sneha ___ already washed the dishes. (a) has (b) have (c) had
  6. 6.I ___ a cartoon before Mum came home. (a) has watched (b) had watch (c) have watched (d) had watched
  7. 7.My cousins ___ tea before it got dark. (a) has made (b) have made (c) had make (d) had made
  8. 8.By the time we reached, you ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  9. 9.When Dad called, you ___ already fed the dog. (a) has (b) had (c) have
  10. 10.By the time we reached, my friends ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  11. 11.When Dad called, Neel ___ already helped Grandma. (a) had (b) have (c) has
  12. 12.By the time the guests arrived, she ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  13. 13.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  14. 14.When Dad called, my cousins ___ already baked a cake. (a) has (b) had (c) have
  15. 15.Isha ___ the bag before Mum came home. (a) had carry (b) has carried (c) have carried (d) had carried
  16. 16.By the time Mum came home, she ___ a cartoon. (a) had watched (b) have watched (c) had watch (d) has watched
  17. 17.By the time Mum came home, you ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  18. 18.You ___ in the park before it got dark. (a) had run (b) has run (c) had ran (d) have run
  19. 19.By the time the bell rang, he ___ a song. (a) had sang (b) has sung (c) had sung (d) have sung
  20. 20.By the time Mum came home, my cousins ___ cricket. (a) have played (b) had play (c) has played (d) had played
  21. 21.When Dad called, they ___ already baked a cake. (a) has (b) have (c) had
  22. 22.I ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  23. 23.Farhan ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  24. 24.When Dad called, they ___ already caught the ball. (a) has (b) have (c) had
  25. 25.By the time we reached, my sister ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  26. 26.By the time we reached, Yash ___ the dishes. (a) had wash (b) has washed (c) have washed (d) had washed
  27. 27.We ___ in the park before Mum came home. (a) had run (b) have run (c) had ran (d) has run
  28. 28.My cousins ___ a cap before the bell rang. (a) has worn (b) had wore (c) have worn (d) had worn
  29. 29.When Dad called, my brother ___ already cleaned the room. (a) have (b) had (c) has
  30. 30.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  31. 31.You ___ a message before Mum came home. (a) had send (b) have sent (c) has sent (d) had sent
  32. 32.We ___ a tree before it got dark. (a) had planted (b) have planted (c) has planted (d) had plant
  33. 33.Priya ___ Grandma before it got dark. (a) have helped (b) has helped (c) had help (d) had helped
  34. 34.When Dad called, Aisha ___ already jogged in the park. (a) have (b) has (c) had
  35. 35.When Dad called, she ___ already drawn a picture. (a) have (b) had (c) has
  36. 36.By the time we reached, my parents ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  37. 37.They ___ a picture before Mum came home. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  38. 38.He ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  39. 39.By the time the bell rang, we ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  40. 40.By the time the bell rang, she ___ the match. (a) has won (b) had won (c) have won (d) had win

Answer key

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

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