Your choice here has to be: to have covered (a distance of).