← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 321 · 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 brother ___ already played cricket. (a) has (b) had (c) have
  2. 2.When Dad called, I ___ already spoken Hindi. (a) has (b) have (c) had
  3. 3.Aditya ___ science before the bell rang. (a) had study (b) have studied (c) had studied (d) has studied
  4. 4.When Dad called, we ___ already planted a tree. (a) had (b) have (c) has
  5. 5.By the time the bell rang, I ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  6. 6.By the time we reached, she ___ in the pool. (a) had swum (b) had swam (c) has swum (d) have swum
  7. 7.When Dad called, I ___ already eaten a mango. (a) had (b) have (c) has
  8. 8.By the time Mum came home, my brother ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  9. 9.When Dad called, she ___ already brought lunch. (a) had (b) have (c) has
  10. 10.By the time Mum came home, Aditya ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  11. 11.I ___ lunch before it got dark. (a) had brought (b) have brought (c) has brought (d) had bring
  12. 12.When Dad called, you ___ already baked a cake. (a) had (b) has (c) have
  13. 13.By the time the bell rang, she ___ the ball. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  14. 14.When Dad called, my sister ___ already cleaned the room. (a) have (b) has (c) had
  15. 15.When Dad called, my cousins ___ already won the match. (a) had (b) has (c) have
  16. 16.By the time the guests arrived, I ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  17. 17.He ___ in the park before Mum came home. (a) have run (b) had run (c) has run (d) had ran
  18. 18.My parents ___ a message before it got dark. (a) had send (b) has sent (c) had sent (d) have sent
  19. 19.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  20. 20.She ___ the match before Mum came home. (a) had won (b) have won (c) had win (d) has won
  21. 21.Aditya ___ for the team before Mum came home. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  22. 22.When Dad called, she ___ already planted a tree. (a) had (b) has (c) have
  23. 23.When Dad called, she ___ already danced on the stage. (a) have (b) had (c) has
  24. 24.My brother ___ tea before Mum came home. (a) had made (b) has made (c) had make (d) have made
  25. 25.By the time we reached, Dev ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  26. 26.I ___ the train before the bell rang. (a) had took (b) had taken (c) has taken (d) have taken
  27. 27.By the time the bell rang, I ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  28. 28.Zoya ___ Hindi before it got dark. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  29. 29.By the time Mum came home, we ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  30. 30.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) has (c) had
  31. 31.She ___ for the team before the guests arrived. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  32. 32.Kunal ___ the match before it got dark. (a) had won (b) had win (c) has won (d) have won
  33. 33.When Dad called, my brother ___ already clapped for the team. (a) has (b) have (c) had
  34. 34.When Dad called, my sister ___ already taken the train. (a) have (b) has (c) had
  35. 35.By the time we reached, he ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  36. 36.By the time the guests arrived, we ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  37. 37.You ___ in the pool before the bell rang. (a) had swum (b) have swum (c) has swum (d) had swam
  38. 38.When Dad called, my brother ___ already cleaned the room. (a) have (b) had (c) has
  39. 39.When Dad called, Meera ___ already thrown the ball. (a) has (b) have (c) had
  40. 40.By the time the bell rang, she ___ a letter. (a) has written (b) had wrote (c) have written (d) had written

Answer key

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

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