Present perfect is used because B is not 'in the know' right up to the moment of the conversation. Simple past would be wrong. The idea with this idiomatic expression is that B must have been somewhere very isolated not to have heard of the Bayside Ramblers until now.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.