be successful or impressive - French English Dictionary