When people forget my name, I don’t mind hearing an honest “I’m sorry, but you’ll have to remind me of your name”—that is, unless we have never met before, in which case I’m afraid I’m apt to utter a rather cool “I don’t believe we’ve met.” I don’t want a long, self-deprecating explanation: “I’m so terrible with names, I always forget them, I know it’s terrible of, me, honestly, I swear I’d forget my own name if I didn’t carry ID…” For goodness’ sake don’t prolong the agony. Just let me know you need a little help, and I’ll remind you graciously.
A not-too-bad alternative: “I’m sorry, I know we met before, and I do remember talking with you—” [pause] “I’m Francine.” (I get it, Francine, and I remember you, too, and will come to your rescue.)
Third choice, still perfectly acceptable: a friendly smile and/or extension of the hand and a simple “I’m Francine.” I’ll respond warmly with “Hi, yes, Francine, I remember you. I’m <Jeruba>.”
What I don’t want to hear:
—“And your name was—?” (especially in a slightly demanding or imperious tone)
—“Do I know you?” (no, you don’t)
—[outright guess] “You’re Brenda, right?” (never have been, no)
—[to a third party, with a nod my way] “And you’ll have to introduce me…” (excuse me, I think I hear someone calling my name)
I don’t forget names or faces, but I know it’s a gift and a knack, not a matter of choice. I’m terrible with voices, though, so when you call me up, please identify yourself even if you’re my sister.