. —Who has broken the window in my room?
—Who else ________ it but your naughty son!
A.could do B.could have done C.might do D.must have done
2. The weather turned out to be fine yesterday. You ________ the trouble to carry your raincoat with you.
A.should have taken B.mustn't have taken
C.could have taken D.needn't have taken
3. —John looks a bit upset. Did you tell him the bad news?
—Yes, but I ________ him after his birthday party.
A.should have told B.must have told
C.shouldn't have told D.needn't have told
4. —What do you think of the film Avatar?
—It ________ be better. I even want to see it twice.
A.won't B.couldn't C.shouldn't D.mightn't
5. —Mum, would you please buy me an MP5 player?
—If you can help do the dishes the whole vacation, you ________ have one as a reward.
A.must B.need C.would D.shall
6. —Where is Lucy?
—I can't say where she is, but she ________ have gone to meet her classmates, for they want to go to Sichuan to work as volunteers.
A.can B.should C.must D.may
7. Oh, Richard, why ________ you always do the opposite of what I tell you?
A.must B.may C.should D.can