单项选择题

These big rocks ______ for military trucks to pass.

A. have cleared away
B. have to be cleared away
C. have to clear away
D. have been cleared away