We can't predict the future per se. But we can certainly make informed guesses. These are based on extrapolation of trends or on probabilities and likelihoods. Also, why make predictions when we can somehow create our future? For instance, the different kinds of technology (virtual reality, etc) will certainly shape the future.