单选题 —I stayed at a hotel while in New York. —Oh, did you? You ______with Barbara.
【正确答案】 A
【答案解析】[解析] could have done表示“过去本该做某事”,实际上并没有做,即与过去的真相违背。对话双方一位说在纽约时住旅社,另一位听了颇感吃惊(Oh, did you?),说你本可在Barbara处住,可见他没有住在那儿,故应选A。must have stayed是极为肯定的推测,与题意不符,应排除。