ご質問ありがとうございます。
「追い付いてきた」はcaught up withと言います。with の後にhimとかhis ideasなどの名詞を使えます。
「先見の明」はforesightと言います。
例文:At first, I thought his ideas of crazy, but it seems that the times have caught up with him. Instead, he had the foresight to be ahead of his time.
ご参考になれば幸いです。