← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 415 · 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.When Dad called, Saanvi ___ already caught the ball. (a) have (b) had (c) has
  2. 2.By the time we reached, they ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  3. 3.By the time we reached, Omkar ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  4. 4.By the time we reached, I ___ in the pool. (a) have swum (b) had swum (c) has swum (d) had swam
  5. 5.By the time we reached, we ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  6. 6.When Dad called, Omkar ___ already carried the bag. (a) had (b) have (c) has
  7. 7.When Dad called, she ___ already fed the dog. (a) has (b) had (c) have
  8. 8.By the time the bell rang, Saanvi ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  9. 9.By the time we reached, she ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  10. 10.When Dad called, he ___ already cooked rice. (a) has (b) had (c) have
  11. 11.When Dad called, you ___ already sent a message. (a) has (b) had (c) have
  12. 12.When Dad called, my cousins ___ already sent a message. (a) has (b) have (c) had
  13. 13.By the time the guests arrived, Karan ___ cricket. (a) had play (b) has played (c) had played (d) have played
  14. 14.By the time the bell rang, Dev ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  15. 15.Dev ___ the ball before Mum came home. (a) has caught (b) have caught (c) had caught (d) had catch
  16. 16.When Dad called, he ___ already planted a tree. (a) has (b) had (c) have
  17. 17.My sister ___ a song before it got dark. (a) had sang (b) had sung (c) has sung (d) have sung
  18. 18.By the time Mum came home, we ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
  19. 19.By the time the guests arrived, Kunal ___ a story. (a) has told (b) had tell (c) have told (d) had told
  20. 20.She ___ a tree before it got dark. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  21. 21.Arjun ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  22. 22.My parents ___ the train before Mum came home. (a) had took (b) had taken (c) have taken (d) has taken
  23. 23.When Dad called, Manav ___ already drunk milk. (a) had (b) have (c) has
  24. 24.When Dad called, you ___ already clapped for the team. (a) has (b) have (c) had
  25. 25.He ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  26. 26.When Dad called, he ___ already gone to school. (a) had (b) has (c) have
  27. 27.When Dad called, the children ___ already sent a message. (a) has (b) had (c) have
  28. 28.When Dad called, he ___ already drunk milk. (a) had (b) have (c) has
  29. 29.When Dad called, he ___ already watched a cartoon. (a) has (b) have (c) had
  30. 30.The students ___ a cartoon before it got dark. (a) has watched (b) had watched (c) had watch (d) have watched
  31. 31.By the time we reached, you ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  32. 32.By the time the bell rang, my brother ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  33. 33.Priya ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) have danced (d) had danced
  34. 34.By the time we reached, she ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  35. 35.When Dad called, you ___ already studied science. (a) have (b) had (c) has
  36. 36.When Dad called, the students ___ already jogged in the park. (a) have (b) had (c) has
  37. 37.Diya ___ the train before the bell rang. (a) have taken (b) had took (c) had taken (d) has taken
  38. 38.By the time Mum came home, he ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  39. 39.By the time the guests arrived, Diya ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  40. 40.By the time Mum came home, Aditya ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant

Answer key

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

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