先見之明

Idiom

 * 1) prophetic vision; foresight; being ahead of one's time