Has had - at some point in the past, relative to the time right now, this thing happened. "I have had the chocolate mousse here, and it was great."
Had had - relative to a time in the past, this thing happened even further in the past. "Jim had had the chocolate mousse before, so [when he went to the restaurant last week] he felt confident ordering it again.