"Had been" is typically used in the following type of sentence. Note: "had been" is the least heard of the three phrases you listed; it is typically contracted: If you'd (you had) been there, you would've (would have) been shocked at his behavior. "Has been" is typically used in the following types of sentences; it is usually contracted: It's (it has) been three years since I graduated.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.