← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 890 · 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.I ___ milk before the guests arrived. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  2. 2.I ___ a cake before the guests arrived. (a) has baked (b) had baked (c) have baked (d) had bake
  3. 3.She ___ on the stage before the bell rang. (a) had danced (b) has danced (c) have danced (d) had dance
  4. 4.When Dad called, Kavya ___ already sung a song. (a) has (b) had (c) have
  5. 5.You ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  6. 6.By the time the bell rang, you ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  7. 7.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  8. 8.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  9. 9.By the time the guests arrived, Kabir ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  10. 10.By the time the bell rang, I ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  11. 11.When Dad called, Meera ___ already climbed a tree. (a) has (b) have (c) had
  12. 12.When Dad called, we ___ already carried the bag. (a) have (b) has (c) had
  13. 13.By the time we reached, Rahul ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  14. 14.Sneha ___ the dog before the guests arrived. (a) have fed (b) had feed (c) has fed (d) had fed
  15. 15.My sister ___ science before the guests arrived. (a) have studied (b) had studied (c) had study (d) has studied
  16. 16.When Dad called, you ___ already planted a tree. (a) had (b) has (c) have
  17. 17.When Dad called, my sister ___ already washed the dishes. (a) had (b) have (c) has
  18. 18.I ___ tea before the guests arrived. (a) had made (b) have made (c) had make (d) has made
  19. 19.When Dad called, you ___ already worn a cap. (a) had (b) have (c) has
  20. 20.When Dad called, Aisha ___ already baked a cake. (a) have (b) had (c) has
  21. 21.When Dad called, you ___ already fed the dog. (a) have (b) had (c) has
  22. 22.By the time we reached, they ___ a story. (a) had told (b) has told (c) have told (d) had tell
  23. 23.By the time the bell rang, my brother ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  24. 24.By the time Mum came home, we ___ a story. (a) have told (b) had tell (c) has told (d) had told
  25. 25.When Dad called, I ___ already caught the ball. (a) have (b) had (c) has
  26. 26.When Dad called, Vivaan ___ already clapped for the team. (a) has (b) have (c) had
  27. 27.They ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had washed (d) had wash
  28. 28.By the time the bell rang, you ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  29. 29.When Dad called, my sister ___ already ridden a bicycle. (a) had (b) have (c) has
  30. 30.Manav ___ a cap before the guests arrived. (a) had wore (b) have worn (c) had worn (d) has worn
  31. 31.Isha ___ tea before the guests arrived. (a) had make (b) had made (c) has made (d) have made
  32. 32.By the time Mum came home, we ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  33. 33.When Dad called, my sister ___ already cleaned the room. (a) have (b) had (c) has
  34. 34.When Dad called, we ___ already washed the dishes. (a) have (b) had (c) has
  35. 35.By the time the bell rang, my friends ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  36. 36.We ___ the ball before the bell rang. (a) has caught (b) had caught (c) have caught (d) had catch
  37. 37.By the time the guests arrived, he ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  38. 38.By the time the bell rang, we ___ a mango. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  39. 39.They ___ lunch before Mum came home. (a) has brought (b) had brought (c) have brought (d) had bring
  40. 40.By the time Mum came home, she ___ a picture. (a) have drawn (b) had drew (c) had drawn (d) has drawn

Answer key

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

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