← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 570 · 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.My sister ___ a message before Mum came home. (a) had sent (b) had send (c) have sent (d) has sent
  2. 2.By the time Mum came home, she ___ the ball. (a) have caught (b) had catch (c) has caught (d) had caught
  3. 3.When Dad called, my sister ___ already baked a cake. (a) have (b) has (c) had
  4. 4.I ___ the train before it got dark. (a) have taken (b) had taken (c) has taken (d) had took
  5. 5.By the time the bell rang, she ___ the dishes. (a) had washed (b) has washed (c) had wash (d) have washed
  6. 6.My sister ___ tea before the guests arrived. (a) has made (b) had made (c) had make (d) have made
  7. 7.When Dad called, he ___ already gone to school. (a) had (b) have (c) has
  8. 8.When Dad called, my cousins ___ already spoken Hindi. (a) has (b) have (c) had
  9. 9.They ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  10. 10.My brother ___ a kite before the guests arrived. (a) have flown (b) had flown (c) had flew (d) has flown
  11. 11.He ___ a message before the bell rang. (a) had sent (b) had send (c) has sent (d) have sent
  12. 12.By the time Mum came home, my parents ___ cricket. (a) have played (b) had play (c) has played (d) had played
  13. 13.When Dad called, my sister ___ already jogged in the park. (a) have (b) has (c) had
  14. 14.When Dad called, you ___ already worn a cap. (a) have (b) has (c) had
  15. 15.When Dad called, my friends ___ already danced on the stage. (a) has (b) have (c) had
  16. 16.When Dad called, my brother ___ already worn a cap. (a) had (b) have (c) has
  17. 17.When Dad called, we ___ already clapped for the team. (a) have (b) has (c) had
  18. 18.When Dad called, he ___ already watched a cartoon. (a) has (b) had (c) have
  19. 19.When Dad called, the students ___ already planted a tree. (a) have (b) had (c) has
  20. 20.When Dad called, she ___ already watched a cartoon. (a) have (b) had (c) has
  21. 21.By the time Mum came home, we ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  22. 22.By the time the bell rang, they ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  23. 23.We ___ the bag before Mum came home. (a) have carried (b) had carry (c) has carried (d) had carried
  24. 24.We ___ Hindi before it got dark. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  25. 25.We ___ on the stage before it got dark. (a) have danced (b) had dance (c) had danced (d) has danced
  26. 26.By the time we reached, you ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  27. 27.By the time Mum came home, I ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  28. 28.By the time we reached, Vivaan ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  29. 29.The children ___ a letter before Mum came home. (a) have written (b) had wrote (c) had written (d) has written
  30. 30.My brother ___ a message before the guests arrived. (a) had send (b) has sent (c) have sent (d) had sent
  31. 31.When Dad called, you ___ already carried the bag. (a) has (b) have (c) had
  32. 32.By the time the bell rang, he ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought
  33. 33.When Dad called, she ___ already carried the bag. (a) has (b) have (c) had
  34. 34.I ___ a cake before it got dark. (a) have baked (b) had bake (c) has baked (d) had baked
  35. 35.I ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  36. 36.By the time we reached, she ___ the train. (a) had taken (b) had took (c) has taken (d) have taken
  37. 37.Isha ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) had washed (d) have washed
  38. 38.When Dad called, you ___ already watched a cartoon. (a) has (b) have (c) had
  39. 39.By the time the bell rang, Farhan ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  40. 40.When Dad called, Pooja ___ already cooked rice. (a) had (b) has (c) have

Answer key

  1. had sent
  2. had caught
  3. had
  4. had taken
  5. had washed
  6. had made
  7. had
  8. had
  9. had clapped
  10. had flown
  11. had sent
  12. had played
  13. had
  14. had
  15. had
  16. had
  17. had
  18. had
  19. had
  20. had
  21. had jogged
  22. had carried
  23. had carried
  24. had spoken
  25. had danced
  26. had planted
  27. had danced
  28. had thrown
  29. had written
  30. had sent
  31. had
  32. had brought
  33. had
  34. had baked
  35. had ridden
  36. had taken
  37. had washed
  38. had
  39. had written
  40. had

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