MARY, _____ HAS ONLY BEEN IN JAPAN FOR 3 MONTHS, SPEAKS JAPANESE PE...

5) Mary, _____ has only been in Japan for 3 months, speaks Japanese perfectly.A. that B. whom C. which D. who