单选题 4.  You ______ her in her office last Friday; she's been out of town for two weeks.
【正确答案】 C
【答案解析】 needn't have done表示本来不该做某事,但事实上做了;might have done可能做某事;can't have done是must have done的否定形式;must have done一定做了某事,表猜测。原句意思是:上星期五你不可能在办公室看见她,因为她已经出城两星期了。