have the best of someone - French English Dictionary