Prehistoric refers to something related to or denoting the period before written records and Medieval refers to something related to the Middle Ages.
The relation is of time and precedence, i.e. the medieval period followed the prehistoric period.
Present: Future is the most suitable pair
option B is correct