← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 299 · 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 we reached, you ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  2. 2.By the time Mum came home, she ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  3. 3.By the time Mum came home, I ___ the ball. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  4. 4.When Dad called, you ___ already planted a tree. (a) has (b) have (c) had
  5. 5.By the time we reached, Zoya ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  6. 6.By the time the guests arrived, my friends ___ to school. (a) had gone (b) has gone (c) have gone (d) had went
  7. 7.By the time the guests arrived, we ___ a cap. (a) had worn (b) has worn (c) had wore (d) have worn
  8. 8.You ___ tea before it got dark. (a) had make (b) has made (c) have made (d) had made
  9. 9.I ___ a cartoon before the bell rang. (a) has watched (b) have watched (c) had watch (d) had watched
  10. 10.My sister ___ the bag before the guests arrived. (a) had carry (b) had carried (c) has carried (d) have carried
  11. 11.We ___ vegetables before it got dark. (a) have bought (b) had bought (c) had buy (d) has bought
  12. 12.When Dad called, my cousins ___ already worn a cap. (a) had (b) have (c) has
  13. 13.When Dad called, Diya ___ already sung a song. (a) has (b) had (c) have
  14. 14.She ___ a mango before the guests arrived. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  15. 15.When Dad called, they ___ already told a story. (a) had (b) has (c) have
  16. 16.Priya ___ the match before the bell rang. (a) has won (b) had won (c) had win (d) have won
  17. 17.When Dad called, he ___ already sung a song. (a) has (b) have (c) had
  18. 18.When Dad called, Sneha ___ already run in the park. (a) have (b) has (c) had
  19. 19.By the time the guests arrived, I ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  20. 20.My cousins ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
  21. 21.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  22. 22.When Dad called, he ___ already climbed a tree. (a) have (b) has (c) had
  23. 23.My friends ___ a mango before it got dark. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  24. 24.When Dad called, I ___ already cleaned the room. (a) has (b) had (c) have
  25. 25.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  26. 26.When Dad called, Pooja ___ already bought vegetables. (a) had (b) has (c) have
  27. 27.You ___ to school before it got dark. (a) have gone (b) had went (c) has gone (d) had gone
  28. 28.By the time the bell rang, Kunal ___ milk. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  29. 29.When Dad called, they ___ already won the match. (a) have (b) had (c) has
  30. 30.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  31. 31.When Dad called, you ___ already sent a message. (a) has (b) have (c) had
  32. 32.My parents ___ a cake before the guests arrived. (a) had baked (b) had bake (c) have baked (d) has baked
  33. 33.I ___ science before the guests arrived. (a) had study (b) have studied (c) had studied (d) has studied
  34. 34.When Dad called, he ___ already taken the train. (a) had (b) have (c) has
  35. 35.My cousins ___ lunch before the guests arrived. (a) had bring (b) have brought (c) has brought (d) had brought
  36. 36.My brother ___ vegetables before Mum came home. (a) had buy (b) have bought (c) has bought (d) had bought
  37. 37.When Dad called, I ___ already climbed a tree. (a) have (b) has (c) had
  38. 38.Manav ___ the dishes before Mum came home. (a) has washed (b) had washed (c) had wash (d) have washed
  39. 39.My sister ___ a letter before it got dark. (a) had written (b) have written (c) has written (d) had wrote
  40. 40.By the time the bell rang, you ___ the ball. (a) had caught (b) had catch (c) has caught (d) have caught

Answer key

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

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