Fundo Escuro
                                         The verb Have (have,had,had)

"To Have" significa "Ter"

O verbo Have pode funcionar como Verbo Principal,como Modal Verb  e como Verbo Auxiliar (tempos compostos).
Quando funciona como auxiliar ele não precisa de "Do, Did" para fazer perguntas.Basta colocá-lo no início da frase.
Mas tambem é possivel fazer perguntas usando "Do,Does ou Did" como fazem os americanos.
Pode-se usar "have got" nas mesmas situações, sendo "have got" uma forma britânica.
Have é um verbo Irregular, por isso o passado e o Past Participle não são com ED. Nos tempos básicos ele é:
 

Present Tense

Past Simple

Past Participle

I have

I had

Had

You have

You had

Had

He / She / It has

He/ She / It had

Had

We have

We had

Had

You have

You had

Had

They have

They had

Had

Para fazer perguntas basta iniciar pelo verbo. Veja:

You have a car - ou -  You have got a car - affirmative
question -> Have you a car? - ou -  Have you got a car?
Mas tambem se pode perguntar:"Do you have a car?" (isto é mais "a moda americana")

Peter has a big house in the city - ou -  Peter has got a big house in the city - affirmative
question -> Has Peter a big house? -  ou - Has Peter got a big house?
Mas tambem é possivel: "Does Peter have a big house" (mais esclarecimentos a seguir...)

I have a dog called Snoopy - ou - I have got a dog called Snoopy - affirmative
question -> Have you a dog? -ou - Have you got a dog?

Pode-se também fazer perguntas com Have usando DO (present) ou DID (past)
Usando os exemplos acima temos: (considere só as perguntas)
Do you have a car?
Does Peter have a big house (Peter - He = 3a pessoa present usa-se Does - ou Doesn't (para negativo)
Do you have a dog?

Se precisamos fazer as perguntas no Past Tense (passado), temos:
Did you have a car - ou - Had you got a car?
Did Peter have a house? - ou - Had Peter got a house?
(meio estranho, né?)
Did you have a dog? - ou - Had you got a dog?

Em frases negativas "Have " funciona de dois modos:
1 - Com o auxiliar "don't"
I have a big house  - I don't have a big house.
I have to go now - I don't have to go now.

2 - Colocando-se "not"
I have not a big house - ou - I haven't a big house ( haven't = have not - forma contraída)
 He has not a dog at home - ou - He hasn't a dog at home (hasn't = has not - forma contraída)
As formas contraídas são mais comuns no dia a dia.

Some sentences with "Have"

Jessica hasn't a car . She goes to school by bike-ou - Jessica doesn't have a car. She goes to school by bike.
They have a lot of books. They like reading a lot.
I don't read very much. I don't have many books.
I am not very well. I have a headache.
Have you got a digital camera? - No, I haven't got a camera.
Does Anna have a dog? - Yes, she has a dog.
Everybody likes Tom. He has a lot of friends.

O verbo Have entra na formação de alguns tempos compostos. Veja:

Present Perfect 
Formado com: Have + Past Participle of main verb. (have + participio passado do verbo principal):


· Usa-se para expressar um estado ou ação concluidas, cujo tempo não é especificado.Não sabemos quando aconteceu.
David has written two good stories (David escreveu duas boas historias)
I've tried several diets to lose weight (Tentei várias dietas para perder pêso)
Charles has recently bought a new house.(Charles comprou uma casa nova recentemente).

· Para falar de algo que aconteceu no passado e continua ate hoje:
I have lived here for five years.( Moro aqui há cinco anos)
I haven't smoked for two years.( Não fumo há dois anos)
Jennifer hasn't called me for two weeks.(Jennifer não me telefona há duas semanas)

Past Perfect
Formado com: Had + Past Participle of main verb.

· Usa-se para falar de uma ação que ocorreu antes de outra ação no passado:
When I got at the terminal the bus had already left.(Quando cheguei ao terminal, o onibus já tinha partido)
After the plane left, we went back home. (Depois que o avião partiu, voltamos para casa)

O Past Perfect é o passado do Present Perfect (óbvio). Veja:
The car is dirty.I haven't washed it for weeks.( O carro esta sujo. Eu não o lavo ha semanas)
The car was dirty. I hadn't washed it for weeks.(O carro estava sujo. Eu não o lavava ha semanas).

Obs: note que muitas vezes as frases não são traduzidas "ao pé da letra".
Temos que adaptar ao nosso modo de falar.
Se você traduzir: " Jennifer hasn't called me for weeks" - como - "Jennifer não tem me chamado por semanas"
Em termos de vocabulário esta certo,mas não é assim que falamos em Português,certo?

Lembre-se que "Traduzir não é apenas trocar as palavras de um idioma pelas do outro"

Veja as páginas :Que é Traduzir?    Tempos verbais (todos)

De uma olhada em Have Expressions