'Have to' используется для выражения необходимости, вызванной внешними обстоятельствами (в данном случае, плохое зрение).