← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 225 · 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, he ___ already ridden a bicycle. (a) have (b) has (c) had
  2. 2.He ___ a tree before the bell rang. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  3. 3.He ___ a sandcastle before the guests arrived. (a) has built (b) have built (c) had built (d) had build
  4. 4.Farhan ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  5. 5.My sister ___ the bag before the guests arrived. (a) had carried (b) have carried (c) had carry (d) has carried
  6. 6.By the time the guests arrived, they ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  7. 7.When Dad called, you ___ already helped Grandma. (a) have (b) has (c) had
  8. 8.Kunal ___ a song before the bell rang. (a) had sang (b) has sung (c) have sung (d) had sung
  9. 9.By the time the bell rang, she ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  10. 10.When Dad called, my cousins ___ already played cricket. (a) had (b) have (c) has
  11. 11.I ___ vegetables before the bell rang. (a) have bought (b) had buy (c) has bought (d) had bought
  12. 12.By the time the guests arrived, Priya ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  13. 13.I ___ a mango before Mum came home. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  14. 14.When Dad called, they ___ already won the match. (a) have (b) has (c) had
  15. 15.By the time the bell rang, they ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  16. 16.By the time the bell rang, we ___ tea. (a) has made (b) had made (c) had make (d) have made
  17. 17.I ___ the ball before Mum came home. (a) had caught (b) had catch (c) have caught (d) has caught
  18. 18.By the time Mum came home, they ___ the ball. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  19. 19.By the time the guests arrived, Saanvi ___ the ball. (a) had caught (b) have caught (c) has caught (d) had catch
  20. 20.When Dad called, we ___ already taken the train. (a) had (b) have (c) has
  21. 21.By the time we reached, my parents ___ a story. (a) had tell (b) has told (c) have told (d) had told
  22. 22.When Dad called, they ___ already thrown the ball. (a) had (b) has (c) have
  23. 23.By the time Mum came home, they ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  24. 24.By the time the guests arrived, Isha ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  25. 25.By the time the guests arrived, he ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  26. 26.He ___ in the pool before Mum came home. (a) had swam (b) have swum (c) had swum (d) has swum
  27. 27.By the time we reached, we ___ in the pool. (a) had swum (b) have swum (c) has swum (d) had swam
  28. 28.When Dad called, we ___ already brought lunch. (a) had (b) has (c) have
  29. 29.When Dad called, my sister ___ already brought lunch. (a) has (b) had (c) have
  30. 30.They ___ the bag before the bell rang. (a) had carry (b) had carried (c) has carried (d) have carried
  31. 31.Tara ___ a message before the bell rang. (a) had send (b) had sent (c) have sent (d) has sent
  32. 32.I ___ a sandcastle before Mum came home. (a) has built (b) had build (c) have built (d) had built
  33. 33.When Dad called, my brother ___ already worn a cap. (a) have (b) had (c) has
  34. 34.When Dad called, you ___ already run in the park. (a) had (b) have (c) has
  35. 35.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  36. 36.You ___ to school before it got dark. (a) had gone (b) has gone (c) had went (d) have gone
  37. 37.By the time the bell rang, my sister ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  38. 38.By the time the bell rang, Omkar ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  39. 39.They ___ tea before the bell rang. (a) has made (b) had made (c) have made (d) had make
  40. 40.When Dad called, my friends ___ already played cricket. (a) has (b) have (c) had

Answer key

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

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