предсказание = foretelling (from verb сказать, said something about future before anyone else said it)
предвидение = foreseeing (from verb видеть, saw something "from" future before anyone else saw...