← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 714 · 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, they ___ already fed the dog. (a) had (b) has (c) have
  2. 2.By the time we reached, my sister ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  3. 3.When Dad called, I ___ already studied science. (a) have (b) had (c) has
  4. 4.He ___ the bag before Mum came home. (a) had carried (b) have carried (c) has carried (d) had carry
  5. 5.By the time the bell rang, she ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  6. 6.By the time the bell rang, he ___ a picture. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  7. 7.You ___ the dishes before the guests arrived. (a) have washed (b) had wash (c) had washed (d) has washed
  8. 8.By the time the bell rang, they ___ a mango. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  9. 9.By the time the guests arrived, I ___ cricket. (a) had played (b) have played (c) has played (d) had play
  10. 10.When Dad called, they ___ already cleaned the room. (a) has (b) had (c) have
  11. 11.My brother ___ a song before the guests arrived. (a) had sung (b) had sang (c) have sung (d) has sung
  12. 12.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  13. 13.When Dad called, I ___ already helped Grandma. (a) had (b) have (c) has
  14. 14.When Dad called, you ___ already cooked rice. (a) has (b) had (c) have
  15. 15.We ___ for the team before Mum came home. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  16. 16.When Dad called, the students ___ already caught the ball. (a) has (b) have (c) had
  17. 17.My brother ___ a sandcastle before Mum came home. (a) had built (b) have built (c) had build (d) has built
  18. 18.You ___ a tree before Mum came home. (a) have planted (b) had planted (c) had plant (d) has planted
  19. 19.Vivaan ___ a message before the guests arrived. (a) have sent (b) has sent (c) had sent (d) had send
  20. 20.By the time the bell rang, I ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  21. 21.Aarav ___ a cap before Mum came home. (a) had wore (b) have worn (c) had worn (d) has worn
  22. 22.By the time the guests arrived, Yash ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  23. 23.Aditya ___ a tree before Mum came home. (a) had plant (b) have planted (c) has planted (d) had planted
  24. 24.When Dad called, she ___ already won the match. (a) has (b) have (c) had
  25. 25.By the time the guests arrived, he ___ a mango. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  26. 26.My brother ___ the ball before Mum came home. (a) had caught (b) has caught (c) have caught (d) had catch
  27. 27.By the time Mum came home, they ___ a song. (a) had sang (b) had sung (c) have sung (d) has sung
  28. 28.By the time we reached, he ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  29. 29.When Dad called, you ___ already planted a tree. (a) has (b) had (c) have
  30. 30.When Dad called, she ___ already brought lunch. (a) had (b) has (c) have
  31. 31.By the time we reached, she ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  32. 32.My parents ___ vegetables before it got dark. (a) had bought (b) had buy (c) has bought (d) have bought
  33. 33.By the time Mum came home, Rohan ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  34. 34.By the time we reached, Yash ___ lunch. (a) had bring (b) have brought (c) has brought (d) had brought
  35. 35.When Dad called, my brother ___ already helped Grandma. (a) has (b) had (c) have
  36. 36.By the time Mum came home, you ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  37. 37.When Dad called, he ___ already fed the dog. (a) has (b) had (c) have
  38. 38.They ___ vegetables before the bell rang. (a) had bought (b) has bought (c) have bought (d) had buy
  39. 39.You ___ the ball before the bell rang. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  40. 40.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had

Answer key

  1. had
  2. had caught
  3. had
  4. had carried
  5. had watched
  6. had drawn
  7. had washed
  8. had eaten
  9. had played
  10. had
  11. had sung
  12. had
  13. had
  14. had
  15. had clapped
  16. had
  17. had built
  18. had planted
  19. had sent
  20. had cooked
  21. had worn
  22. had eaten
  23. had planted
  24. had
  25. had eaten
  26. had caught
  27. had sung
  28. had thrown
  29. had
  30. had
  31. had fed
  32. had bought
  33. had fed
  34. had brought
  35. had
  36. had swum
  37. had
  38. had bought
  39. had thrown
  40. had

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