He had dreamed of going there for a long time. But he he would have such an unpleasant experience.
A. needn’t have expected
B. couldn’t have expected
C. mustn’t have expected
D. shouldn’t have expected
网友回答
A. needn’t have expected
(答案→)B. couldn’t have expected
C. mustn’t have expected
D. shouldn’t have expected
解析:考查虚拟语气。句意:他梦想去那里很久了。但是他不希望他会有这样一段不愉快的经历。“couldn’t+have+done”表示对过去事情的假设,意思是本来能够不做某事而做了。故选B。