こんにちは!お答えします♪
まず、have(過去=had)は、"持つ"だけでなく"いる"、"(ご飯などを)食べる"という意味も持ちます。(ちなみに"食べる"の場合、eatとの違いとしては、eat=口に食べ物を運ぶという行為、have="朝食をとる"などのルーティンのようなものを指します!)
<例年>
I have two sister.(私には姉妹が2人います。)
そして、Ifを使った仮定形では、「あり得ないけど、もし~だったら」を指すとき、主語のあとの動詞を過去形にします!
<例文>If I had a boyfriend, I would go on a date with him.(彼氏いてたらデートするのにな~><)
ちなみに、《主語 have to 動詞~》で"~しなければならない"という大事な熟語もありますっ!
<例文>I have to go to school every day.(私、毎日学校に行かなきゃいけないんです。)
お役に立てましたら幸いです( ˶>ᴗ<˶)
(すみません、two sistersでした!)