--Mary knows the city quite well.
--She______ well have been there before.
A. need B. could C. should D. may
D