А будущего не было. Ну совсем. У нашего общего праиндоевропейского предка форма этого времени отсутствовала как класс. Поэтому каждый из современных индоевропейских языков должен был как-то выкручиваться самостоятельно, из-за чего стало всё сложно.
Ну если честно, не совсем самостоятельно. Есть признаки, что сначала языки массово пытались использовать для будущего времени особую форму глагола, которая обозначала желательное или ожидаемое действие. В принципе логично. Если мы ждем какого-то события или представляем его возможным, то очевидно оно в нашем сознании связывается с будущим временем...
Говоря о времени глагола, нельзя обойти стороной категорию вида. Какая связь? Давайте разбираться. Вид - это постоянный морфологический признак, как возвратность и переходность, то есть останется с глаголом навсегда (даже при изменении глагола с позволения непостоянных морфологических признаков). Вид бывает НЕСОВЕРШЕННЫМ и СОВЕРШЕННЫМ. Несовершенный вид (ЧТО ДЕЛАТЬ?) - это "бесконечное" действие, некий процесс: читать, рисовать, плыть. А вот совершенный вид (ЧТО СДЕЛАТЬ?) - это действие, доведённое до результата, некий предел: прочитать, нарисовать, приплыть...