← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 175 · 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.They ___ milk before it got dark. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  2. 2.When Dad called, Kavya ___ already cleaned the room. (a) has (b) had (c) have
  3. 3.You ___ the ball before Mum came home. (a) has caught (b) had catch (c) have caught (d) had caught
  4. 4.By the time the bell rang, the children ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  5. 5.By the time the guests arrived, Meera ___ tea. (a) has made (b) had made (c) had make (d) have made
  6. 6.Saanvi ___ a mango before the bell rang. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  7. 7.By the time the bell rang, he ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  8. 8.My sister ___ tea before Mum came home. (a) had made (b) has made (c) had make (d) have made
  9. 9.My friends ___ science before the guests arrived. (a) had studied (b) have studied (c) has studied (d) had study
  10. 10.By the time Mum came home, we ___ a tree. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  11. 11.When Dad called, I ___ already washed the dishes. (a) has (b) have (c) had
  12. 12.We ___ a message before Mum came home. (a) has sent (b) had send (c) had sent (d) have sent
  13. 13.When Dad called, I ___ already drawn a picture. (a) has (b) had (c) have
  14. 14.By the time we reached, she ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  15. 15.When Dad called, my brother ___ already gone to school. (a) has (b) have (c) had
  16. 16.When Dad called, they ___ already told a story. (a) had (b) has (c) have
  17. 17.You ___ in the park before the bell rang. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  18. 18.He ___ a kite before Mum came home. (a) has flown (b) have flown (c) had flown (d) had flew
  19. 19.He ___ for the team before the guests arrived. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  20. 20.When Dad called, she ___ already worn a cap. (a) has (b) have (c) had
  21. 21.She ___ the room before Mum came home. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  22. 22.He ___ a message before Mum came home. (a) has sent (b) have sent (c) had sent (d) had send
  23. 23.When Dad called, she ___ already studied science. (a) had (b) have (c) has
  24. 24.By the time the guests arrived, you ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  25. 25.They ___ the room before it got dark. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  26. 26.Karan ___ in the pool before Mum came home. (a) have swum (b) had swum (c) has swum (d) had swam
  27. 27.We ___ the dog before the guests arrived. (a) has fed (b) had fed (c) had feed (d) have fed
  28. 28.Sneha ___ in the park before it got dark. (a) had ran (b) have run (c) has run (d) had run
  29. 29.My brother ___ a message before Mum came home. (a) had sent (b) has sent (c) had send (d) have sent
  30. 30.My cousins ___ milk before Mum came home. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  31. 31.They ___ a tree before the bell rang. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  32. 32.He ___ lunch before it got dark. (a) had bring (b) had brought (c) have brought (d) has brought
  33. 33.When Dad called, I ___ already built a sandcastle. (a) have (b) had (c) has
  34. 34.When Dad called, Omkar ___ already bought vegetables. (a) has (b) have (c) had
  35. 35.My sister ___ for the team before Mum came home. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  36. 36.When Dad called, Neel ___ already built a sandcastle. (a) have (b) has (c) had
  37. 37.By the time Mum came home, she ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  38. 38.When Dad called, he ___ already baked a cake. (a) have (b) had (c) has
  39. 39.My parents ___ the train before Mum came home. (a) have taken (b) has taken (c) had took (d) had taken
  40. 40.By the time we reached, I ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed

Answer key

  1. had drunk
  2. had
  3. had caught
  4. had flown
  5. had made
  6. had eaten
  7. had planted
  8. had made
  9. had studied
  10. had climbed
  11. had
  12. had sent
  13. had
  14. had planted
  15. had
  16. had
  17. had jogged
  18. had flown
  19. had clapped
  20. had
  21. had cleaned
  22. had sent
  23. had
  24. had bought
  25. had cleaned
  26. had swum
  27. had fed
  28. had run
  29. had sent
  30. had drunk
  31. had climbed
  32. had brought
  33. had
  34. had
  35. had clapped
  36. had
  37. had swum
  38. had
  39. had taken
  40. had climbed

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