← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 366 · 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.We ___ a bicycle before it got dark. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  2. 2.When Dad called, they ___ already watched a cartoon. (a) have (b) has (c) had
  3. 3.When Dad called, you ___ already climbed a tree. (a) has (b) have (c) had
  4. 4.Tara ___ in the pool before it got dark. (a) had swum (b) has swum (c) have swum (d) had swam
  5. 5.I ___ milk before it got dark. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  6. 6.By the time Mum came home, they ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  7. 7.By the time the guests arrived, we ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  8. 8.My brother ___ the dishes before the bell rang. (a) has washed (b) had wash (c) had washed (d) have washed
  9. 9.When Dad called, Rohan ___ already danced on the stage. (a) has (b) have (c) had
  10. 10.Rohan ___ the dishes before it got dark. (a) has washed (b) had wash (c) have washed (d) had washed
  11. 11.They ___ rice before it got dark. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  12. 12.By the time the guests arrived, we ___ milk. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  13. 13.By the time we reached, they ___ lunch. (a) had bring (b) had brought (c) has brought (d) have brought
  14. 14.When Dad called, my parents ___ already spoken Hindi. (a) has (b) had (c) have
  15. 15.When Dad called, Ishaan ___ already eaten a mango. (a) has (b) have (c) had
  16. 16.When Dad called, she ___ already swum in the pool. (a) have (b) had (c) has
  17. 17.I ___ science before the bell rang. (a) had study (b) have studied (c) had studied (d) has studied
  18. 18.When Dad called, you ___ already told a story. (a) has (b) had (c) have
  19. 19.We ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  20. 20.When Dad called, I ___ already danced on the stage. (a) has (b) have (c) had
  21. 21.My sister ___ on the stage before it got dark. (a) had danced (b) had dance (c) has danced (d) have danced
  22. 22.By the time we reached, he ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  23. 23.She ___ the match before Mum came home. (a) had win (b) have won (c) has won (d) had won
  24. 24.When Dad called, we ___ already clapped for the team. (a) have (b) had (c) has
  25. 25.By the time Mum came home, she ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  26. 26.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  27. 27.When Dad called, Nisha ___ already told a story. (a) has (b) had (c) have
  28. 28.Isha ___ a letter before the guests arrived. (a) had wrote (b) have written (c) has written (d) had written
  29. 29.She ___ rice before the guests arrived. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  30. 30.She ___ the ball before it got dark. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  31. 31.When Dad called, you ___ already caught the ball. (a) has (b) have (c) had
  32. 32.By the time Mum came home, he ___ a cap. (a) have worn (b) has worn (c) had wore (d) had worn
  33. 33.When Dad called, they ___ already taken the train. (a) has (b) have (c) had
  34. 34.When Dad called, my brother ___ already run in the park. (a) have (b) had (c) has
  35. 35.By the time the bell rang, the students ___ the match. (a) have won (b) had win (c) has won (d) had won
  36. 36.When Dad called, Tara ___ already studied science. (a) had (b) has (c) have
  37. 37.The children ___ in the park before the bell rang. (a) have run (b) had run (c) has run (d) had ran
  38. 38.By the time the guests arrived, Meera ___ a letter. (a) have written (b) had wrote (c) had written (d) has written
  39. 39.By the time we reached, we ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  40. 40.By the time we reached, they ___ a cake. (a) have baked (b) has baked (c) had bake (d) had baked

Answer key

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

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