资源简介 Unit 12 Life is full of the unexpected 语法专项练习(人教版英语九年级全册)一、语法填空(20道)When I got to school, I realized I ______ (leave) my homework at home.By the time I woke up, my brother ______ (already / go) into the bathroom.I ______ (wait) for the bus when it started to rain heavily.While my mother______(cook) dinner, my father was watching TV.He said he ______ (see) the movie twice before.The teacher found that some students ______ (not finish) their tests yet.When I arrived at the party, everyone ______ (already / begin) dancing.I ______ (walk) in the park when I met an old friend yesterday.By the end of last month, we ______ (learn) 1000 English words.She ______ (read) a book when the phone rang.They ______ (not know) the news until their teacher told them.By the time the firemen arrived, the building ______ (burn) for an hour.I ______ (not have) breakfast yet, so I’m very hungry now.While Tom ______ (play) basketball, he hurt his leg.My parents ______ (live) in this city for 20 years by 2023.When I got back, I found that my sister______(clean) my room.He ______ (just / go) out when I called him.We ______ (study) English for 3 years by the time we finish junior high.The rain ______ (stop) when we left the house.She realized she ______ (forget) to lock the door after she walked downstairs.二、根据句意及首字母或汉语提示完成单词(20道)When I hurried to the station, the train had already d______.He was late for school because he o______ this morning.The little girl was so scared that she ran towards her mother with t______ in her eyes.The movie was so boring that I f______ asleep halfway.By the time we got to the cinema, the film had been on for 10 m______.I felt very ______ (尴尬的) when I forgot my best friend’s birthday.The ______ (工人) had already finished the work before the manager checked.She ______ (冲) out of the house without saying goodbye to her parents.The plane ______ (起飞) ten minutes ago, so we missed it.I ______ (邀请) Lily to the party, but she didn’t come.The teacher ______ (宣布) the results of the exam in class yesterday.He was very ______ (疲惫的) after working for 12 hours.The door was ______ (锁着的), so we couldn’t get into the room.When I saw the snake, I ______ (躲藏) behind the tree quickly.She ______ (出售) her old bike to buy a new one last week.The sun ______ (升起) when we started our trip.He ______ (取消) the meeting because of the bad weather.The little boy ______ (撞) into a tree while riding his bike.We were s______ to hear that our team won the game.My alarm clock didn’t go off, so I w______ up late.三、用括号内所给词的适当形式填空(20道)When I got there, they ______ (already / eat) all the food.My sister ______ (read) while I ______ (watch) TV last night.By the time I got to the bus stop, the bus ______ (leave).He ______ (not go) to bed until his mother came back.The students ______ (have) a test when the fire alarm went off.I ______ (know) him for 5 years by the end of last year.While my father ______ (fix) the car, I ______ (help) him pass the tools.She ______ (just / finish) her homework when her brother asked her to play.By 2024, I ______ (be) a student for 12 years.When the storm came, we ______ (walk) home from school.They ______ (wait) for us for an hour before we arrived.My brother ______ (play) computer games all afternoon yesterday.The teacher ______ (teach) in this school for 10 years by next month.I ______ (not see) him since last year.While Linda ______ (talk) on the phone, her dog ran out of the door.By the time the concert started, all the tickets ______ (sell) out.He ______ (run) in the park every morning, but he didn’t go yesterday.When I opened the door, I found that the cat ______ (break) the vase.We ______ (learn) English for 6 years by the time we graduate.She ______ (cook) when the electricity went out.四、选择题(20道)By the time I ______ up, my brother had already left home.A. wake B. woke C. will wake D. have wokenWhile my mother ______ dinner, I was doing my homework.A. cooks B. cooked C. was cooking D. is cookingThe train ______ when we arrived at the station.A. has left B. had left C. left D. will leaveI ______ in the library when I met my classmate.A. read B. was reading C. am reading D. have readBy the end of last term, we ______ 5 English novels.A. read B. have read C. had read D. will readWhen I got to the party, everyone ______ happily.A. dances B. danced C. was dancing D. is dancingShe ______ to the supermarket before she came home.A. goes B. went C. has gone D. had goneI ______my keys for an hour before I found them under the sofa.A. look B. looked C. have looked D. had been lookingWhile Tom ______ TV, his sister was listening to music.A. watches B. watched C. is watching D. was watchingBy the time the rain stopped, we ______ for 2 hours.A. wait B. waited C. have waited D. had waitedHe ______ asleep when he was reading a book.A. falls B. fell C. has fallen D. had fallenWhen I saw her, she ______ a letter to her friend.A. writes B. wrote C. was writing D. is writingBy next year, my parents ______ in this city for 30 years.A. live B. lived C. have lived D. will have livedI ______ the movie twice before I saw it again last week.A. see B. saw C. have seen D. had seenWhile they ______ photos, a stranger came up to them.A. take B. took C. are taking D. were takingThe shop ______ when we got there, so we couldn’t buy anything.A. closes B. closed C. had closed D. has closedShe ______ to school by bike every day, but she took a bus yesterday.A. goes B. went C. has gone D. had goneBy the time I got home, my mother ______ dinner.A. prepares B. prepared C. has prepared D. had preparedI ______ my homework when my father came back.A. do B. did C. was doing D. am doingThey ______ the project by the end of last year.A. finish B. finished C. have finished D. had finished答案一、语法填空1.had left 2. had already gone 3. was waiting 4. was cooking 5.had seen6.hadn’t finished 7.had already begun 8.was walking 9.had learned 10.was reading11.didn’t know 12.had been burning 13. haven’t had 14. was playing 15. had lived16.had cleaned 17.had just gone 18.will have studied 19. had stopped20. had forgotten二、单词填空1.disappeared 2. overslept 3. tears 4. fell 5. minutes6.embarrassed 7. workers 8. rushed 9. took off 10. invited11.announced 12. tired 13. locked 14. hid 15. sold16.had risen 17. canceled 18. crashed 19. surprised 20. woke三、词形填空1.had already eaten 2. was reading; was watching 3. had left 4.didn’t go 5.were having6.had known 7.was fixing; was helping 8. had just finished 9. will have been 10. were walking11.had been waiting 12. was playing 13. will have taught14. haven’t seen 15. was talking16.had been sold 17. runs18. had broken 19. will have learned 20. was cooking四、选择题1.B 2. C 3. B 4. B 5. C6.C 7. D 8. D 9. D 10. D11.B 12. C 13. D 14. D 15. D16.C 17. A 18. D 19. C 20. D 展开更多...... 收起↑ 资源预览