← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 604 · 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, she ___ already watched a cartoon. (a) had (b) have (c) has
  2. 2.When Dad called, we ___ already washed the dishes. (a) have (b) has (c) had
  3. 3.By the time Mum came home, my friends ___ a kite. (a) had flown (b) has flown (c) have flown (d) had flew
  4. 4.When Dad called, she ___ already jogged in the park. (a) had (b) has (c) have
  5. 5.By the time Mum came home, my sister ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  6. 6.By the time Mum came home, you ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  7. 7.We ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) has washed (d) had washed
  8. 8.When Dad called, he ___ already helped Grandma. (a) has (b) have (c) had
  9. 9.By the time the bell rang, I ___ a letter. (a) had written (b) had wrote (c) has written (d) have written
  10. 10.Saanvi ___ rice before the bell rang. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  11. 11.When Dad called, Rohan ___ already written a letter. (a) had (b) have (c) has
  12. 12.By the time the bell rang, they ___ a story. (a) had tell (b) have told (c) has told (d) had told
  13. 13.When Dad called, they ___ already jogged in the park. (a) had (b) have (c) has
  14. 14.By the time we reached, Manav ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
  15. 15.When Dad called, my brother ___ already watched a cartoon. (a) has (b) had (c) have
  16. 16.By the time we reached, you ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  17. 17.By the time Mum came home, the children ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  18. 18.By the time the guests arrived, she ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  19. 19.By the time we reached, he ___ for the team. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  20. 20.By the time the bell rang, I ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  21. 21.By the time the bell rang, she ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  22. 22.My sister ___ in the park before it got dark. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  23. 23.They ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  24. 24.When Dad called, we ___ already taken the train. (a) had (b) have (c) has
  25. 25.By the time Mum came home, you ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  26. 26.They ___ science before the bell rang. (a) had study (b) have studied (c) has studied (d) had studied
  27. 27.I ___ a story before the bell rang. (a) have told (b) had tell (c) had told (d) has told
  28. 28.When Dad called, she ___ already clapped for the team. (a) have (b) had (c) has
  29. 29.I ___ a story before the guests arrived. (a) has told (b) had tell (c) have told (d) had told
  30. 30.We ___ a tree before Mum came home. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  31. 31.By the time the bell rang, my parents ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  32. 32.Kabir ___ the train before the guests arrived. (a) has taken (b) have taken (c) had took (d) had taken
  33. 33.I ___ science before Mum came home. (a) had study (b) has studied (c) had studied (d) have studied
  34. 34.When Dad called, Meera ___ already cleaned the room. (a) had (b) have (c) has
  35. 35.By the time we reached, she ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  36. 36.By the time the guests arrived, I ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  37. 37.The children ___ the room before the guests arrived. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  38. 38.The students ___ lunch before the bell rang. (a) has brought (b) have brought (c) had bring (d) had brought
  39. 39.When Dad called, he ___ already carried the bag. (a) have (b) has (c) had
  40. 40.My brother ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought

Answer key

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

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