← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 650 · 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, we ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought
  2. 2.They ___ cricket before the guests arrived. (a) had played (b) had play (c) have played (d) has played
  3. 3.When Dad called, you ___ already taken the train. (a) has (b) have (c) had
  4. 4.The children ___ a sandcastle before it got dark. (a) has built (b) had build (c) have built (d) had built
  5. 5.When Dad called, she ___ already cleaned the room. (a) has (b) have (c) had
  6. 6.When Dad called, I ___ already jogged in the park. (a) have (b) has (c) had
  7. 7.When Dad called, my sister ___ already run in the park. (a) have (b) had (c) has
  8. 8.When Dad called, my brother ___ already carried the bag. (a) has (b) had (c) have
  9. 9.When Dad called, she ___ already drawn a picture. (a) has (b) have (c) had
  10. 10.When Dad called, my friends ___ already swum in the pool. (a) had (b) have (c) has
  11. 11.She ___ the match before it got dark. (a) had win (b) has won (c) have won (d) had won
  12. 12.By the time the bell rang, my brother ___ tea. (a) has made (b) had made (c) have made (d) had make
  13. 13.Rahul ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  14. 14.She ___ to school before the bell rang. (a) has gone (b) had gone (c) have gone (d) had went
  15. 15.My brother ___ the dishes before Mum came home. (a) had wash (b) have washed (c) had washed (d) has washed
  16. 16.When Dad called, she ___ already won the match. (a) had (b) have (c) has
  17. 17.When Dad called, Rohan ___ already sung a song. (a) have (b) has (c) had
  18. 18.When Dad called, you ___ already studied science. (a) have (b) had (c) has
  19. 19.My brother ___ a song before Mum came home. (a) had sang (b) had sung (c) has sung (d) have sung
  20. 20.When Dad called, Ishaan ___ already climbed a tree. (a) had (b) has (c) have
  21. 21.I ___ the room before the guests arrived. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  22. 22.We ___ a tree before Mum came home. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  23. 23.You ___ science before the bell rang. (a) has studied (b) had studied (c) have studied (d) had study
  24. 24.You ___ science before the guests arrived. (a) have studied (b) had study (c) has studied (d) had studied
  25. 25.When Dad called, Kavya ___ already won the match. (a) have (b) had (c) has
  26. 26.She ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  27. 27.You ___ a message before the bell rang. (a) has sent (b) had send (c) have sent (d) had sent
  28. 28.By the time Mum came home, we ___ milk. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  29. 29.When Dad called, Isha ___ already told a story. (a) have (b) has (c) had
  30. 30.When Dad called, my friends ___ already told a story. (a) has (b) have (c) had
  31. 31.By the time Mum came home, you ___ to school. (a) have gone (b) had gone (c) has gone (d) had went
  32. 32.When Dad called, my friends ___ already gone to school. (a) has (b) had (c) have
  33. 33.When Dad called, she ___ already helped Grandma. (a) has (b) have (c) had
  34. 34.By the time Mum came home, she ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  35. 35.Kabir ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sung (d) had sang
  36. 36.By the time the bell rang, you ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  37. 37.By the time Mum came home, she ___ a picture. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  38. 38.When Dad called, Rohan ___ already brought lunch. (a) had (b) has (c) have
  39. 39.By the time we reached, Neel ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  40. 40.Aarav ___ science before the bell rang. (a) had study (b) have studied (c) had studied (d) has studied

Answer key

  1. had brought
  2. had played
  3. had
  4. had built
  5. had
  6. had
  7. had
  8. had
  9. had
  10. had
  11. had won
  12. had made
  13. had cooked
  14. had gone
  15. had washed
  16. had
  17. had
  18. had
  19. had sung
  20. had
  21. had cleaned
  22. had climbed
  23. had studied
  24. had studied
  25. had
  26. had cooked
  27. had sent
  28. had drunk
  29. had
  30. had
  31. had gone
  32. had
  33. had
  34. had ridden
  35. had sung
  36. had clapped
  37. had drawn
  38. had
  39. had planted
  40. had studied

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