单项选择题

You ______ her in her office last Friday; she' s been out of town for two weeks.

A.needn' l have seen
B.must have seen
C.might have seen
D.can' t have seen