单项选择题

By the end of the trip, Mary()more than 3,000 miles.

A. traveled
B. will have traveled
C. have been traveled
D. have been traveling