The phrase
"to have a future" means that someone or something has the potential for success, growth, or progress in the days to come. It implies that a person or thing has opportunities and can expect positive things to happen in their life or their field.
Full definition