There seems no need for the past perfect. " "Hey Mam" is not right. I would guess you mean "Hey Ma'am", but this is an odd mismatch of casual (even impolite) and formal polite.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
GPYAn AmE speaker might be able to comment on whether "Hey Mam" is appropriate in the US.No, no, no, no, no!