How long does it take for the moon to complete one full revolution around the Earth?

A. 1 day
B.365 days
C.29.5 years
D.1 year