One of the first things I learned while driving was to look as far down the road as possible, to plan for obstacles before they became a problem. Looking back, I realize how important that is for handling most things in life.
Asking how long something will take isn't unreasonable. We're all trying to manage expectations, at work and outside of it. The easy answer is "by end of day"... every day for a week or two. But can we do better?