← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 710 · 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, my sister ___ already worn a cap. (a) have (b) had (c) has
  2. 2.He ___ a mango before the guests arrived. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  3. 3.When Dad called, my friends ___ already drunk milk. (a) had (b) has (c) have
  4. 4.By the time we reached, she ___ a kite. (a) had flown (b) has flown (c) have flown (d) had flew
  5. 5.I ___ in the park before Mum came home. (a) have run (b) has run (c) had run (d) had ran
  6. 6.By the time the guests arrived, she ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  7. 7.By the time the bell rang, the students ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  8. 8.My sister ___ a tree before it got dark. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  9. 9.When Dad called, they ___ already carried the bag. (a) had (b) have (c) has
  10. 10.We ___ science before Mum came home. (a) have studied (b) has studied (c) had studied (d) had study
  11. 11.He ___ a song before the guests arrived. (a) has sung (b) had sang (c) had sung (d) have sung
  12. 12.By the time Mum came home, Riya ___ milk. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  13. 13.I ___ in the pool before it got dark. (a) have swum (b) had swam (c) has swum (d) had swum
  14. 14.By the time we reached, Aditya ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  15. 15.She ___ a mango before it got dark. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  16. 16.When Dad called, we ___ already played cricket. (a) has (b) had (c) have
  17. 17.When Dad called, I ___ already built a sandcastle. (a) have (b) had (c) has
  18. 18.When Dad called, I ___ already swum in the pool. (a) have (b) has (c) had
  19. 19.By the time the guests arrived, we ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  20. 20.You ___ the train before it got dark. (a) have taken (b) had taken (c) has taken (d) had took
  21. 21.By the time the bell rang, my sister ___ the ball. (a) had catch (b) have caught (c) had caught (d) has caught
  22. 22.By the time we reached, Kunal ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  23. 23.We ___ a message before the guests arrived. (a) had sent (b) has sent (c) have sent (d) had send
  24. 24.By the time Mum came home, he ___ milk. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  25. 25.She ___ to school before Mum came home. (a) had gone (b) have gone (c) has gone (d) had went
  26. 26.You ___ a song before the guests arrived. (a) have sung (b) has sung (c) had sang (d) had sung
  27. 27.By the time Mum came home, he ___ a mango. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  28. 28.By the time the guests arrived, I ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
  29. 29.By the time the bell rang, Isha ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  30. 30.When Dad called, Kunal ___ already caught the ball. (a) had (b) has (c) have
  31. 31.Aditya ___ the ball before Mum came home. (a) have caught (b) has caught (c) had catch (d) had caught
  32. 32.When Dad called, my brother ___ already thrown the ball. (a) had (b) have (c) has
  33. 33.When Dad called, you ___ already gone to school. (a) had (b) have (c) has
  34. 34.When Dad called, I ___ already written a letter. (a) have (b) has (c) had
  35. 35.By the time Mum came home, they ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  36. 36.When Dad called, you ___ already cleaned the room. (a) have (b) had (c) has
  37. 37.They ___ for the team before the guests arrived. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  38. 38.Myra ___ the train before it got dark. (a) have taken (b) had took (c) has taken (d) had taken
  39. 39.When Dad called, the students ___ already carried the bag. (a) had (b) has (c) have
  40. 40.By the time the guests arrived, you ___ the ball. (a) had threw (b) has thrown (c) have thrown (d) had thrown

Answer key

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

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