Grammar in Action:
 When have means 'possess' etc., you cannot use continuous forms (is having/are 
  having etc.):
  * I have/I've got a headache. (not 'I'm having')
  For the past we use had (usually without 'got'):
  * Ann had long fair hair when she was a child. (not 'Ann had got')
  In past questions and negative sentences we normally use did/didn't:
Examples:
1. Did they have a car when they were living in London?
2. I didn't have a watch, so I didn't know the time.
3. Ann had long fair hair, didn't she?
B. Have breakfast/have a bath/have a good time etc.
  Have (but not 'have got') is also used for many actions and experiences. 
Examples:
  have breakfast/dinner/a cup of coffee/a cigarette etc.
  have a bath/a shower/a swim/a rest/a party/a holiday/a nice time etc.
  have an accident/an experience/a dream etc.
  have a look (at something)/a chat (with somebody)
  have a baby (= give birth to a baby)
  have difficulty/trouble/fun
  * Goodbye! I hope you have a nice time.
  * Mary had a baby recently.
  'Have got' is not possible in these expressions. Compare:
  * I usually have a sandwich for my lunch. (have 'eat' - not 'have got')
  but * I've got some sandwiches. Would you like one?
  In these expressions, have is like other verbs. You can use continuous forms 
  (is having are having etc.) where suitable:
  * I had a postcard from Fred this morning. He's on holiday. He says he's having a
     wonderful time. (not 'he has a wonderful time')
  * The phone rang while we were having dinner. (not 'while we had')
  In questions and negative sentences we normally use do/does/did:
  * I don't usually have a big breakfast. (not 'I usually haven't')
  * What time does Ann have lunch? (not 'has Ann lunch')
  * Did you have any difficulty finding somewhere to live?