问题
选择题
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
答案
答案:B
考查虚拟语气。句意:他梦想去那里很久了。但是他不希望他会有这样一段不愉快的经历。“couldn’t+have+done”表示对过去事情的假设,意思是本来能够不做某事而做了。故选B。