单项选择题

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