The simple difference is that 'has been' is used in the present perfect with first and third person singular subjects; 'have been' is used with third person singular and all persons plural subjects, and as the perfect infinitive form
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.