its more like you are talking about a past that was, even before the time you are referring to, if you use have had. I have had 2 years experience would mean, umbata mokata hari 2 years experience thibilla thiyanawa. post your entire sentence to get a better idea.