2017七宝中学自招考试英语题库1 Choice:1. From what I heard about their hotel and the terrible weather, they_______their holiday at all.A. would have enjoyed B. shouldn't have enjoyedC. needn't have enjoyed D. can't have enjoyed2. I tried to call at your home last week but your dog simply ______not let me come through the gate.A. could B. would C. might D. should3. Here is my MP3 player! It's strange. I don't remember leaving it here, but I suppose I ________so.A. can do B. must have done C. need have done D. should have done4. You __________Jeanne at the meeting this morning because she left for Hong Kong last night. A. mustn't have seen B. can't have seen C. shouldn't have seen D. wouldn't have seen 5. The boss_______the worker how to do it, or the accident couldn't have happened.A. can't have told B. ought to tell C. couldn't have been told D. mustn't have told6. Haven't we told you that you_______ have 25 dollars if you have fixed our computer?A. shall B. would C. should D could7. —There were already five people in the car but they managed to take me as well.—It ____________a comfortable journey.A. can't be B. shouldn't be C. must have been D. couldn't have been8. ________this letter _________now?A. Need ... typed B. Does ... need to be typedC. Need ... to be typed D. Does ... need be typed9. Even if you don't like the work, you_________ it.A . must do B. must have done C. have to do D. should have done10. I know Miss Hamilton's handwriting. She always writes beautifully. This handwriting is so bad. So I believe this _________be hers.A. can not B. must not C. can D. should11. I promise you that I __________you a present next week.A. shall be giving B. will give C. shall have given D. shall give12. One ought _________for what one hasn't done.A. not to be punished B. to not be punished C. to not punished D. not be punished 13. One ought_________for what one hasn't done.A. not to be punished B. to not be punished C. to not punished D. not be punished 14. _________it be true that Albert passed the test in geography? A. May B. Should C. Could D. Would15. —Must we keep the room warm?—No, you _______.We'll leave soon. A. can't B. shouldn't C. needn't D. mustn't16. He looks worried; I think he _________in the exam.A. ought to have failed B. should have failed C. must have failed D. must fail17. Mr. Lopes _____be in the classroom because I saw him only a minute ago here.A. mustn't B. isn't able to C. can't D. may not18. Listen ! Ms. Hood is speaking to the students. She _______them an English lesson. A. must give B. must have given C. must be giving D. ought to be given19. This fish is dead, I__________it into water five minutes ago.A. ought to put B. must put C. had to put D, should have put20. What a gift you've brought me! You are so kind, but you _________so.A. shouldn't do B. needn't do C. couldn't have done D. needn't have done21. Lucy left home earlier than usual. She _______for class that day.A. can't have been late B. cannot be late C. shouldn't he late D. may not be late22. Where is my key to the bike? I can't find it anywhere. I __________it.A. might lose B. would have lost C. should have lost D. must have lost23. --He must have gone by bus. --No, he_________by bus.A. mustn't go B. mustn't have gone C. can't go D. can't have gone24. You ________walk for miles and miles among the hills without meeting anyone.A. must B. need C. may D. should25. You________me, because I never said I liked coffee without milk.A. must be misunderstanding B. must misunderstandC. had to misunderstand D. must have misunderstood26 .The light of his room is still on, so he_______ out.A. mustn't go B. mustn't have gone C. can't have gone D. can't go27. The flowers are dead. You _________them.A. ought to water B. should have watered C. must have watered D. have to water28. The movie was wonderful. You ___________to see it some day.A. have B. had C. ought D. should29. Today is your holiday. You ___________here to work.A. shouldn't have come B. needn't have comeC. mustn't have come D. cannot have come30. Since the road was wet this morning, it _________last night.A. must rain B. must be rained C. must have rained D. had to rain31. You look very tired. You must__________to bed very late last night.A. be gone B. be going C. have gone D. have been gone32. You _________such a long report, the new boss never likes reading a report over 200 words,but you've written more than 500.A. needn't write B. needn't have written C. didn't need to write。