Правило употребления has / have следующее:
Has употребляется с местоимениями в единственном числе третьего лица he, she, it, например:
He has a bike. – У него есть велосипед.
She has a sister. – У нее есть сестра.
This is a tree. It has many branches. – Это дерево. У него есть много веток.
Has также употребляется с любым подлежащим, которое можно заменить существительным he, she, it. Это может быть едва ли не любая часть речи, но чаще всего существительное:
John has a kangaroo. – У Джона есть кенгуру.
Swimming has become a popular sport. – Плавание стало популярным видом спорта.
Существительное “John” можно заменить на he, герундий “swimming” – на it.
Have употребляется со всеми остальными местоимениями в единственном и множественном числе: I, you, we, they.
I have a strange feeling. – У меня странное ощущение.
You have no choice. – У вас нет выбора.
We have two dollars. – У нас есть два доллара.
They have reliable friends. – У них надежные друзья
Иначе говоря, видим “He, She, It”, либо слово, которое можно ими заменить, ставим has, с другими словами – have.