← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 577 · 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 the guests arrived, my friends ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  2. 2.He ___ a sandcastle before the guests arrived. (a) has built (b) had build (c) had built (d) have built
  3. 3.By the time Mum came home, I ___ a kite. (a) had flew (b) has flown (c) had flown (d) have flown
  4. 4.You ___ a cake before Mum came home. (a) have baked (b) has baked (c) had bake (d) had baked
  5. 5.Dev ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  6. 6.By the time we reached, she ___ a cake. (a) had baked (b) had bake (c) has baked (d) have baked
  7. 7.By the time the guests arrived, she ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  8. 8.They ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  9. 9.When Dad called, they ___ already worn a cap. (a) has (b) had (c) have
  10. 10.You ___ rice before Mum came home. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  11. 11.He ___ in the park before Mum came home. (a) had run (b) had ran (c) has run (d) have run
  12. 12.Arjun ___ cricket before the bell rang. (a) had played (b) have played (c) had play (d) has played
  13. 13.By the time we reached, he ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  14. 14.When Dad called, you ___ already carried the bag. (a) have (b) had (c) has
  15. 15.By the time Mum came home, they ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  16. 16.My parents ___ in the pool before Mum came home. (a) had swum (b) has swum (c) have swum (d) had swam
  17. 17.Manav ___ Hindi before Mum came home. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  18. 18.By the time the guests arrived, my brother ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  19. 19.They ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  20. 20.By the time the bell rang, you ___ a story. (a) have told (b) had tell (c) had told (d) has told
  21. 21.By the time the bell rang, my brother ___ in the park. (a) had run (b) had ran (c) has run (d) have run
  22. 22.I ___ lunch before the bell rang. (a) have brought (b) has brought (c) had brought (d) had bring
  23. 23.They ___ a message before the bell rang. (a) have sent (b) had send (c) had sent (d) has sent
  24. 24.By the time Mum came home, I ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  25. 25.When Dad called, my friends ___ already sent a message. (a) have (b) has (c) had
  26. 26.When Dad called, you ___ already brought lunch. (a) has (b) had (c) have
  27. 27.Omkar ___ a cake before Mum came home. (a) had baked (b) have baked (c) had bake (d) has baked
  28. 28.By the time we reached, my sister ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  29. 29.You ___ the ball before the bell rang. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  30. 30.When Dad called, my sister ___ already clapped for the team. (a) had (b) has (c) have
  31. 31.She ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  32. 32.When Dad called, Sneha ___ already brought lunch. (a) had (b) has (c) have
  33. 33.Myra ___ milk before the guests arrived. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  34. 34.By the time we reached, we ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  35. 35.I ___ a tree before the bell rang. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  36. 36.By the time the bell rang, he ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  37. 37.By the time we reached, they ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  38. 38.By the time we reached, you ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  39. 39.When Dad called, Meera ___ already brought lunch. (a) have (b) has (c) had
  40. 40.When Dad called, my cousins ___ already cleaned the room. (a) has (b) had (c) have

Answer key

  1. had gone
  2. had built
  3. had flown
  4. had baked
  5. had climbed
  6. had baked
  7. had planted
  8. had ridden
  9. had
  10. had cooked
  11. had run
  12. had played
  13. had taken
  14. had
  15. had jogged
  16. had swum
  17. had spoken
  18. had cleaned
  19. had swum
  20. had told
  21. had run
  22. had brought
  23. had sent
  24. had watched
  25. had
  26. had
  27. had baked
  28. had ridden
  29. had thrown
  30. had
  31. had jogged
  32. had
  33. had drunk
  34. had baked
  35. had climbed
  36. had caught
  37. had studied
  38. had drunk
  39. had
  40. had

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