I have had two kids since 2005.
I am confused with this sentence. How can "have" & "had" be used together?
I have had two kids since 2005.
I am confused with this sentence. How can "have" & "had" be used together?
I have had two kids since 2005.
The sentence, as commented by Sander, is the present perfect. You have used the present perfect with since to talk about something continuing up to the present. Had is the past participle of "have", which is a stative verb.
You can say "I have two kids", but you cannot say "I have two kids since 2005". Your sentence must be in the present perfect. See a few more examples as follows:
I have known him for two years/since 2013.
I have had this house since 2010.
That's two different problems for you, I guess.
First is the "strange" double word have had. Here you simply have the same pattern as I have eaten, I have seen, I have done. The first, have is still the auxiliary verb you always use in the perfect tense, the second, had is the appropriate form of to have. I have + eaten is completely analogous to I have + had, it's the same pattern, you just happen to use the verb to have instead of to eat.
Second, the fact that whenever you use since in a sentence like this, English simply forces you to use the perfect tense instead of the simple one.
Yes, the sentence I have two kids, as you ask, is a perfectly correct one, no problem about it. It just has a different meaning: I have two kids simply means that you have two kids. I have had two kids since 2005 has a different meaning. With this sentence, you can have more than two children. In the time period since 2005, the number of your children had increased by two (eg. two were born before 2005, two after 2005, now you have four children).