to have a lasting effect - French English Dictionary