未卜先知

Idiom

 * 1) to predict accurately; to foretell accurately