Разница между конструкциями «make smth» и «have smth made» заключается в значении, которое они передают:
- Make подразумевает, что кто-то заставил кого-то выполнить действие против его воли. dzen.ru lingvohabit.com Например: «I made my friend watch my dog» (Я заставил моих друзей присматривать за моей собакой). dzen.ru
- Have используется, когда просят кого-то сделать что-то для себя, не заставляя его это делать. dzen.ru Например: «She had her kids clean up their room» (Она попросила своих детей убрать свою комнату). dzen.ru
Таким образом, make используется, когда действие совершается против воли другого человека, а have — когда действие совершается по просьбе субъекта. dzen.ru forum.wordreference.com