do one's impression - French English Dictionary