← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 950 · 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 we reached, I ___ for the team. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  2. 2.When Dad called, he ___ already won the match. (a) have (b) has (c) had
  3. 3.You ___ the train before the bell rang. (a) had took (b) had taken (c) has taken (d) have taken
  4. 4.She ___ the ball before it got dark. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  5. 5.Dev ___ tea before the bell rang. (a) have made (b) had make (c) has made (d) had made
  6. 6.When Dad called, I ___ already climbed a tree. (a) had (b) have (c) has
  7. 7.I ___ a tree before the bell rang. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  8. 8.When Dad called, they ___ already sung a song. (a) have (b) had (c) has
  9. 9.My sister ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  10. 10.By the time the guests arrived, she ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  11. 11.When Dad called, he ___ already cooked rice. (a) have (b) had (c) has
  12. 12.When Dad called, Omkar ___ already sent a message. (a) have (b) has (c) had
  13. 13.My parents ___ on the stage before it got dark. (a) had danced (b) had dance (c) have danced (d) has danced
  14. 14.He ___ the dishes before Mum came home. (a) had wash (b) had washed (c) have washed (d) has washed
  15. 15.My brother ___ a message before it got dark. (a) has sent (b) have sent (c) had sent (d) had send
  16. 16.When Dad called, you ___ already won the match. (a) have (b) had (c) has
  17. 17.You ___ a sandcastle before Mum came home. (a) has built (b) had built (c) had build (d) have built
  18. 18.I ___ a mango before it got dark. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  19. 19.When Dad called, I ___ already run in the park. (a) had (b) has (c) have
  20. 20.We ___ a tree before the guests arrived. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  21. 21.I ___ a letter before the guests arrived. (a) has written (b) had wrote (c) had written (d) have written
  22. 22.She ___ a picture before Mum came home. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  23. 23.By the time the bell rang, we ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  24. 24.By the time we reached, you ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  25. 25.By the time the guests arrived, I ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  26. 26.When Dad called, we ___ already played cricket. (a) had (b) have (c) has
  27. 27.When Dad called, they ___ already made tea. (a) had (b) has (c) have
  28. 28.By the time the guests arrived, my parents ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  29. 29.When Dad called, we ___ already gone to school. (a) had (b) have (c) has
  30. 30.She ___ a cake before it got dark. (a) had bake (b) have baked (c) had baked (d) has baked
  31. 31.I ___ the ball before the bell rang. (a) have caught (b) had caught (c) had catch (d) has caught
  32. 32.By the time the guests arrived, you ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  33. 33.By the time Mum came home, they ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  34. 34.When Dad called, my cousins ___ already brought lunch. (a) have (b) has (c) had
  35. 35.My parents ___ lunch before it got dark. (a) has brought (b) have brought (c) had brought (d) had bring
  36. 36.Aisha ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) have washed (d) had washed
  37. 37.My brother ___ to school before it got dark. (a) had went (b) have gone (c) has gone (d) had gone
  38. 38.We ___ a song before it got dark. (a) have sung (b) has sung (c) had sang (d) had sung
  39. 39.We ___ the dishes before Mum came home. (a) had wash (b) has washed (c) have washed (d) had washed
  40. 40.By the time the bell rang, they ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught

Answer key

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

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