MARY HAS JUST COME BACK FROM HER HOLIDAY

29. Mary has just come back from her holiday. She__________3 weeks at

the beach.

A. spent B. had spent

C. spend D. spends