← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 651 · 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 the guests arrived, we ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  2. 2.They ___ rice before the bell rang. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  3. 3.We ___ lunch before it got dark. (a) had bring (b) had brought (c) has brought (d) have brought
  4. 4.You ___ tea before the bell rang. (a) has made (b) have made (c) had make (d) had made
  5. 5.By the time the guests arrived, my cousins ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  6. 6.By the time Mum came home, my brother ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  7. 7.When Dad called, you ___ already washed the dishes. (a) have (b) had (c) has
  8. 8.My brother ___ milk before the bell rang. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  9. 9.By the time Mum came home, he ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
  10. 10.You ___ science before Mum came home. (a) had study (b) had studied (c) have studied (d) has studied
  11. 11.My brother ___ a sandcastle before the guests arrived. (a) had built (b) have built (c) has built (d) had build
  12. 12.You ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  13. 13.When Dad called, they ___ already played cricket. (a) had (b) have (c) has
  14. 14.When Dad called, he ___ already clapped for the team. (a) has (b) have (c) had
  15. 15.You ___ a kite before Mum came home. (a) had flown (b) had flew (c) have flown (d) has flown
  16. 16.You ___ a cartoon before the guests arrived. (a) had watch (b) had watched (c) have watched (d) has watched
  17. 17.When Dad called, my friends ___ already sent a message. (a) has (b) have (c) had
  18. 18.She ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  19. 19.When Dad called, she ___ already written a letter. (a) had (b) has (c) have
  20. 20.I ___ a message before the bell rang. (a) has sent (b) had send (c) had sent (d) have sent
  21. 21.She ___ rice before the guests arrived. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  22. 22.By the time the guests arrived, they ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  23. 23.By the time Mum came home, we ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  24. 24.When Dad called, my friends ___ already planted a tree. (a) has (b) have (c) had
  25. 25.When Dad called, he ___ already baked a cake. (a) have (b) had (c) has
  26. 26.When Dad called, you ___ already bought vegetables. (a) has (b) had (c) have
  27. 27.When Dad called, I ___ already planted a tree. (a) had (b) has (c) have
  28. 28.When Dad called, they ___ already swum in the pool. (a) has (b) have (c) had
  29. 29.The children ___ a tree before the guests arrived. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  30. 30.By the time we reached, you ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  31. 31.When Dad called, Myra ___ already ridden a bicycle. (a) has (b) had (c) have
  32. 32.He ___ rice before the guests arrived. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  33. 33.Yash ___ a tree before it got dark. (a) had plant (b) has planted (c) have planted (d) had planted
  34. 34.Kunal ___ a tree before the bell rang. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  35. 35.When Dad called, I ___ already made tea. (a) has (b) had (c) have
  36. 36.My sister ___ the ball before the bell rang. (a) had catch (b) had caught (c) has caught (d) have caught
  37. 37.By the time we reached, she ___ tea. (a) had make (b) had made (c) have made (d) has made
  38. 38.When Dad called, she ___ already played cricket. (a) has (b) have (c) had
  39. 39.When Dad called, you ___ already built a sandcastle. (a) has (b) had (c) have
  40. 40.You ___ milk before the guests arrived. (a) have drunk (b) had drank (c) had drunk (d) has drunk

Answer key

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

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