Hallo,
erstmal heißt es das Perfekt (Neutrum).
„had been“ ist nicht Perfekt, sondern Plusquamperfekt.
„has been“ und „have been“ ist die gleiche Zeitform, in der Tat Perfekt, und unterscheidet sich dadurch, dass „has been“ in der dritten Person Singular (he, she, it) benutzt wird, also:
I have been in the UK.
bzw.
He has been in the UK.
Allerding fragst du ja eigentlich nach dem „present perfect continuous“ bzw. „past perfect continuous“ (es sei denn, du meintest: have + partizip von „to be“ als Vollverb, also z.b. „I have been a good girl.“
Perfekt ist aber die Form von „to have“ mit dem Partizip, also auch: „I have written a letter.“ (das ist ebenso Perfekt als Zeitform).
„have been“ bzw. „has been“ + ein Gerundium ist dann „present perfect continuous form“ und wird analog zum „present continuous“ gemacht.
Und nachdem du das gelesen hast, sollte dir klar sein, dass es nicht mit einigen wenigen Sätzen abgehandelt werden kann, zumal das Perfekt im Englischen anders verwendet wird als die „vollendete Gegenwart“ (aka Perfekt) im Deutschen.
Es gibt etliche Erklärungen im Netz, wie das funktioniert, z.B. hier: http://www.englisch-hilfen.de/en/grammar/pres_perf.htm
Grüße
Siboniwe