Let’s begin with the basics.
Both can be used to show possession and help in making the ‘perfect tenses‘.
‘Had’ is the past tense of ‘has’ as well as ‘have’.
Have: It is used with some pronouns and plural nouns.
For example,
- We have a seminar at 1 p.m.
- I have a dog.
- They have a blue car.
Has: It is used with the third person singular.
For example,
- She has a bicycle.
- He has a good personality.
- It has brown fur.
Therefore, the correct answer is (b) have.