Could someone explain to me how and when to use "has/have had" and "has/have been having".