What do we call a person who can see the past of the others (or himself), i.e. he is some divine person and does not make false claims of knowing the past.
General terms are “psychic”, “fortune teller”, “soothsayer”, and “seer”.
“Psychic” is fairly modern. It is fine if talking about someone in the past 50 year ago, but if used to talk about someone hundreds of years ago would likely sound anachronistic. “Fortune teller” is routinely used for people who tell you about your present or your past as well as for those who claim to predict the future.
There are also terms for specific methods of fortune telling. Like “astrologer” for someone who claims insights based on observing the stars, “phrenologist” for someone who studies the shape of your head, “palm reader” for someone who studies your hand, etc.
“Divine” means “having to do with God or the gods”. You wouldn’t normally use that word to describe a human being, even one with psychic powers. Zeus is divine. Uri Geller is not. If you want to say that someone was given his special abilities by the gods, you might say he has “divine powers”.
“Divine” is also a mostly-obsolete word used to praise a woman, as in, “When Sally Jones came on stage in that beautiful gown she looked just divine.”
So if you title a poem, “The Divine Lady”, readers first impression would be either that she was literally a goddess, or that she was beautiful or graceful.
Note that “diviner” is different. That means someone who has magic powers to find objects. Like people who claim to be able to find water in the desert or to find treasure.