← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 737 · 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, Rohan ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  2. 2.By the time the bell rang, Arjun ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  3. 3.By the time the guests arrived, Ishaan ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  4. 4.My sister ___ the train before Mum came home. (a) had taken (b) had took (c) has taken (d) have taken
  5. 5.By the time we reached, he ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  6. 6.By the time we reached, Zoya ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  7. 7.When Dad called, she ___ already danced on the stage. (a) had (b) has (c) have
  8. 8.By the time Mum came home, my friends ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  9. 9.By the time the bell rang, Myra ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  10. 10.They ___ to school before Mum came home. (a) has gone (b) had gone (c) had went (d) have gone
  11. 11.When Dad called, they ___ already carried the bag. (a) has (b) have (c) had
  12. 12.They ___ rice before it got dark. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  13. 13.When Dad called, Arjun ___ already cleaned the room. (a) had (b) have (c) has
  14. 14.When Dad called, he ___ already taken the train. (a) have (b) had (c) has
  15. 15.By the time the guests arrived, they ___ a picture. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  16. 16.We ___ science before the guests arrived. (a) have studied (b) had study (c) has studied (d) had studied
  17. 17.You ___ the bag before the bell rang. (a) has carried (b) have carried (c) had carry (d) had carried
  18. 18.When Dad called, Kabir ___ already danced on the stage. (a) have (b) has (c) had
  19. 19.We ___ a cake before the bell rang. (a) had bake (b) have baked (c) had baked (d) has baked
  20. 20.By the time the bell rang, they ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  21. 21.By the time the guests arrived, Rahul ___ the train. (a) had taken (b) had took (c) has taken (d) have taken
  22. 22.When Dad called, Neel ___ already caught the ball. (a) have (b) has (c) had
  23. 23.My brother ___ a cap before the bell rang. (a) has worn (b) had worn (c) had wore (d) have worn
  24. 24.Meera ___ a letter before Mum came home. (a) has written (b) have written (c) had written (d) had wrote
  25. 25.The children ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  26. 26.When Dad called, my brother ___ already climbed a tree. (a) have (b) had (c) has
  27. 27.My friends ___ the ball before Mum came home. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  28. 28.When Dad called, my brother ___ already jogged in the park. (a) have (b) had (c) has
  29. 29.By the time the bell rang, Karan ___ in the pool. (a) have swum (b) had swum (c) has swum (d) had swam
  30. 30.By the time the bell rang, my brother ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  31. 31.By the time the bell rang, Diya ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  32. 32.By the time the guests arrived, Arjun ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  33. 33.When Dad called, we ___ already spoken Hindi. (a) have (b) had (c) has
  34. 34.She ___ the ball before Mum came home. (a) had catch (b) have caught (c) had caught (d) has caught
  35. 35.You ___ in the park before it got dark. (a) have run (b) has run (c) had ran (d) had run
  36. 36.By the time we reached, my cousins ___ in the pool. (a) have swum (b) has swum (c) had swam (d) had swum
  37. 37.By the time Mum came home, I ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
  38. 38.She ___ a cake before Mum came home. (a) had baked (b) has baked (c) had bake (d) have baked
  39. 39.We ___ a mango before the guests arrived. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  40. 40.My brother ___ in the park before the guests arrived. (a) had ran (b) has run (c) had run (d) have run

Answer key

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

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