Hi, "If someone had been asking for me" means you do not believe anybody was asking for you. If you say "has" instead of "had", you are at least open to believing that someone was asking for you. When I was taught "proper" English, many years ago, the teacher described this as "subjunctive mood".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.