도저히 책만 봐서는 명확하게 이해가 가지 않아서 유튜브에서 관련 동영상 두개를 시청 후 정리!

In possession

Have와 Have got은 두 가지 상황에서 쓸 수 있다.

뭔가를 소유(possession)했을 때
I have a car.
I have got a car.
The car has four doors.
The car has got four doors.

어떤 상태가 됐을 때(상태를 가져서 내가 그 상태가 됐을 때)
Uncle has a cold.
Uncle has got a cold.
They have a headache.
They have got a headache.

둘은 완전히 동일한 의미를 지닌다.
근데 영국(United Kingdom)에서는 have got을 선호(prefer)하고, 미국(United States)에서는 have를 선호한다.

In action

Habit

Have는 Habit(습관)을 나타낼 때 쓰인다.
I usually have a shower after finish to work.
I always have a breakfast.

Urgent Action(Modal verb)

Have got은 urgent action(something need to do)을 나타낼 때 쓰인다.
I have got to go to the toilet after watching the movie. (영화 끝나고 화장실 안 가면 오줌 쌈)
You have got to go to the bank tomorrow. (내일 은행 안 가면 대출 이자 뿔어남.)
to + infinitive(동사 원형)을 쓴다는 점에 주의하자!
또한 재밌는 점은 have got to의 contraction(축약형)이 있다는 것이다. (매우 자주 들어봤을 것이다.)
I have got to wake up early.
I gotta wake up early.
He has got to play the piano.
He gotta play the piano.
주어가 3인칭 단수건 말건 뭐 신경 쓸 게 없어서 좋다.

물론 Have도 urgent action에 쓰일 수 있다!
I have to study aws certification for solutions architect associate. (자격증 따야댐 ㅠㅠ)
He has to eat breakfast.
Have got과 달리 과거/미래 시제에서도 쓸 수 있다!
I had to sleep. (아까 안 자서 지금 엄청 졸림.)
He will have to save the money. (나중에 여행 가려면 돈 아껴야댐.)

또한 여기서 have와 have got은 modal verb(보조 동사)로 쓰였다.
They have to pass here.
They pass here.
I have got to read a book.
I read a book.
여기서 havehave got은 사라져도 전혀 이상이 없는 문장이다.
따라서 여기서 진짜 동사는 passread가 되는 것이다.

Question

둘은 Question을 만들 때 달라진다.

You have a headache.
Do you have a headache?
He has children.
Does he have children?
They don't have an apple.
Don't they have an apple?
She doens't has boys of friends.
Doesn't she has boys of friends?
Have가 Action을 나타내는 Base verb이기 때문에 Do(es)가 필요하다.

You have got a job.
Have you got a job?
Jay has a stomachache.
Has Jay got a stomachache?
Her boyfriend hasn't got any girls of friends except his girlfriend.
Hasn't her boyfriend got any girls of friends except hits girlfriend.
We haven't got high score in this test.
Haven't they got high score in this test?
Have got은 extra auxiliary verb(추가 보조 동사)가 필요하지 않다. (Have는 Do(es)가 필요했다.)

Answer

Base verb가 다르기 때문에 대답도 달라진다.
Q: Do you have a headache?
A: No, I don't.
Q: Does he has any children?
A: Yes, he do.

Q: Has Jay got a boyfriend?
A: Yes, she has.
Q: Have you got a dog?
A: No, I haven't.

Tenses(시제)

Have got은 오직 현재 시제에서만 사용이 가능하다.
I had got a car.
I have got a car.
I will have got a car.

Have는 과거, 현재, 미래 시제에 다 쓰인다.
I had a car.
I have a car.
I will have a car.

Have (got)

Have는 수많은 표현(in Actions / Experiences)에서 쓰일 수 있다.

have breakfast / launch / dinner / a coffee / a cup of tea
have a bad dream
have a rest / doubt / a walk / a shower

유형별로 잘 구분 지었는지는 뭐 모르겠당…
일단 이정도까지 하고 문제나 풀고 자자…