← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 616 · 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, we ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  2. 2.When Dad called, you ___ already baked a cake. (a) have (b) had (c) has
  3. 3.By the time the guests arrived, my friends ___ tea. (a) have made (b) had made (c) had make (d) has made
  4. 4.I ___ rice before the guests arrived. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  5. 5.By the time we reached, my sister ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  6. 6.By the time the bell rang, you ___ cricket. (a) had played (b) have played (c) had play (d) has played
  7. 7.You ___ a kite before the bell rang. (a) has flown (b) have flown (c) had flown (d) had flew
  8. 8.By the time Mum came home, my sister ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  9. 9.Zoya ___ lunch before the bell rang. (a) had bring (b) had brought (c) have brought (d) has brought
  10. 10.By the time we reached, my sister ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  11. 11.When Dad called, my parents ___ already baked a cake. (a) had (b) have (c) has
  12. 12.My cousins ___ a mango before the bell rang. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  13. 13.By the time the guests arrived, I ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  14. 14.When Dad called, Vivaan ___ already cooked rice. (a) had (b) have (c) has
  15. 15.We ___ a mango before the guests arrived. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  16. 16.By the time the bell rang, they ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  17. 17.By the time the bell rang, they ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  18. 18.We ___ science before it got dark. (a) have studied (b) has studied (c) had study (d) had studied
  19. 19.My sister ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  20. 20.By the time Mum came home, I ___ a story. (a) have told (b) had tell (c) had told (d) has told
  21. 21.By the time the bell rang, they ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  22. 22.By the time the guests arrived, Isha ___ the ball. (a) had caught (b) had catch (c) have caught (d) has caught
  23. 23.By the time the bell rang, Riya ___ milk. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  24. 24.When Dad called, my brother ___ already helped Grandma. (a) has (b) have (c) had
  25. 25.By the time Mum came home, we ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  26. 26.He ___ the dog before the guests arrived. (a) have fed (b) had fed (c) had feed (d) has fed
  27. 27.They ___ the train before the guests arrived. (a) had took (b) has taken (c) had taken (d) have taken
  28. 28.When Dad called, she ___ already washed the dishes. (a) had (b) have (c) has
  29. 29.By the time Mum came home, my brother ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  30. 30.When Dad called, they ___ already watched a cartoon. (a) have (b) has (c) had
  31. 31.You ___ a cartoon before Mum came home. (a) has watched (b) had watched (c) had watch (d) have watched
  32. 32.My brother ___ milk before Mum came home. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  33. 33.By the time Mum came home, they ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  34. 34.By the time the guests arrived, Yash ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  35. 35.We ___ for the team before the bell rang. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  36. 36.When Dad called, my brother ___ already drawn a picture. (a) has (b) have (c) had
  37. 37.When Dad called, my friends ___ already studied science. (a) had (b) have (c) has
  38. 38.By the time the guests arrived, Manav ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  39. 39.When Dad called, we ___ already sent a message. (a) has (b) had (c) have
  40. 40.By the time Mum came home, I ___ in the park. (a) had ran (b) had run (c) has run (d) have run

Answer key

  1. had written
  2. had
  3. had made
  4. had cooked
  5. had taken
  6. had played
  7. had flown
  8. had eaten
  9. had brought
  10. had carried
  11. had
  12. had eaten
  13. had drawn
  14. had
  15. had eaten
  16. had cooked
  17. had drawn
  18. had studied
  19. had cleaned
  20. had told
  21. had spoken
  22. had caught
  23. had drunk
  24. had
  25. had studied
  26. had fed
  27. had taken
  28. had
  29. had thrown
  30. had
  31. had watched
  32. had drunk
  33. had run
  34. had swum
  35. had clapped
  36. had
  37. had
  38. had fed
  39. had
  40. had run

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