Everything is confusing to me. Pimsleur program taught that мой знакомый is my friend, есть is has and большой is big and дом is house. Next, when it asked how to say "my friend has a big house" I figured it was мой знакомый есть большой дом. I am unaware of the word имеет. Is that infinitive of есть?
When they said the way you say it is у моего знакомого большой дом nothing made sense.
есть is perplexing, too, with it being that sometimes you don't say it and sometimes you do. У меня есть вино but У меня нет вина. Why not у меня есть нет вина?
To be sure I understand:
Right:
Мой знакомый имеет большой дом
У моего знакомого большой дом
Wrong:
мой знакомый есть большой дом