"Have had" is the Present Perfect tense in English. The Present Perfect shows that something started in the past and has continued up until now. For example, "I have had arthritis for ten years." This means my arthritis started ten years ago and I still have it. There are many different uses of the Present Perfect tense in English.