← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 290 · 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.By the time Mum came home, he ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  2. 2.We ___ in the park before the bell rang. (a) have run (b) had ran (c) had run (d) has run
  3. 3.They ___ science before Mum came home. (a) have studied (b) had study (c) had studied (d) has studied
  4. 4.She ___ the ball before Mum came home. (a) have caught (b) had caught (c) has caught (d) had catch
  5. 5.By the time the guests arrived, my brother ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  6. 6.Ira ___ a story before Mum came home. (a) had told (b) have told (c) had tell (d) has told
  7. 7.When Dad called, we ___ already ridden a bicycle. (a) have (b) has (c) had
  8. 8.By the time Mum came home, my brother ___ for the team. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  9. 9.He ___ the train before the guests arrived. (a) has taken (b) had taken (c) had took (d) have taken
  10. 10.When Dad called, we ___ already run in the park. (a) have (b) has (c) had
  11. 11.He ___ in the park before it got dark. (a) has run (b) had ran (c) had run (d) have run
  12. 12.By the time Mum came home, Myra ___ a mango. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  13. 13.We ___ the match before Mum came home. (a) had won (b) has won (c) have won (d) had win
  14. 14.My friends ___ a kite before it got dark. (a) has flown (b) had flown (c) have flown (d) had flew
  15. 15.By the time Mum came home, my sister ___ a cap. (a) have worn (b) had worn (c) has worn (d) had wore
  16. 16.Kabir ___ a letter before it got dark. (a) had wrote (b) has written (c) had written (d) have written
  17. 17.By the time we reached, they ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  18. 18.By the time we reached, you ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  19. 19.By the time the bell rang, I ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  20. 20.When Dad called, he ___ already worn a cap. (a) has (b) have (c) had
  21. 21.I ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped
  22. 22.I ___ a tree before it got dark. (a) have planted (b) has planted (c) had plant (d) had planted
  23. 23.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  24. 24.When Dad called, my brother ___ already carried the bag. (a) have (b) has (c) had
  25. 25.They ___ a bicycle before Mum came home. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  26. 26.When Dad called, she ___ already cooked rice. (a) have (b) had (c) has
  27. 27.When Dad called, he ___ already brought lunch. (a) has (b) have (c) had
  28. 28.My brother ___ a sandcastle before the bell rang. (a) have built (b) had built (c) has built (d) had build
  29. 29.The students ___ lunch before Mum came home. (a) have brought (b) has brought (c) had brought (d) had bring
  30. 30.I ___ for the team before the bell rang. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  31. 31.When Dad called, you ___ already bought vegetables. (a) have (b) has (c) had
  32. 32.You ___ for the team before it got dark. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  33. 33.When Dad called, I ___ already clapped for the team. (a) has (b) have (c) had
  34. 34.Omkar ___ a sandcastle before Mum came home. (a) has built (b) have built (c) had built (d) had build
  35. 35.When Dad called, I ___ already played cricket. (a) has (b) have (c) had
  36. 36.My sister ___ science before the bell rang. (a) have studied (b) has studied (c) had studied (d) had study
  37. 37.Pooja ___ the ball before the bell rang. (a) has caught (b) have caught (c) had catch (d) had caught
  38. 38.They ___ to school before it got dark. (a) has gone (b) had went (c) had gone (d) have gone
  39. 39.She ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) has washed (d) had washed
  40. 40.They ___ in the park before the bell rang. (a) have run (b) had ran (c) has run (d) had run

Answer key

  1. had brought
  2. had run
  3. had studied
  4. had caught
  5. had eaten
  6. had told
  7. had
  8. had clapped
  9. had taken
  10. had
  11. had run
  12. had eaten
  13. had won
  14. had flown
  15. had worn
  16. had written
  17. had ridden
  18. had swum
  19. had carried
  20. had
  21. had helped
  22. had planted
  23. had
  24. had
  25. had ridden
  26. had
  27. had
  28. had built
  29. had brought
  30. had clapped
  31. had
  32. had clapped
  33. had
  34. had built
  35. had
  36. had studied
  37. had caught
  38. had gone
  39. had washed
  40. had run

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