В каких случаях ставится has, hasn't, have, haven't?
Has и have - в утвердительных предложениях. Has для he, she, it, в остальных случаях - have. hasn't и haven't - в отрицательных предложениях. hasn't для he, she, it , в остальных случаях - haven't .
Вспомогательный глагол во временной форме настоящее совершенное has, hasn't - для третьего лица, единственного числа, have, haven't - для остальных