think ahead of one's time - French English Dictionary