Hi The verb tense is called Present Perfect and it refers to unfinished time or unknown time of an event. It indicates that the action began at some point in the past and has not yet reached its end, or it is not important to know exactly when the action took place. To answer your question, "has had" is used for the third person singular ( he/she/it) while "have had" is used for all other persons (I/you/we/they).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.