have the impression that... - French English Dictionary