Why does the eye need to change the focal length of the eye lens?
When object distance changes, to form the image at retina
The dimension of eye is fixed so, the position of retina is fixed. For focusing on objects at various distances and getting their images at retina itself we need to change the focal length of the eye lens. Ciliary muscles does that by contracting and expanding.