"To get" x "To have": Quando utilizar

Sometimes we can see the both verb (to got and to have) usual with the same sense, then i have this question: what verb to use, better saying, correctly use ? ex: "she's got long black hair", why no: "she's had long black hair"?
thank you for the answer, this site is the best!

TESTE DE NÍVEL Faça um teste de inglês e descubra seu nível em 10 minutos! Este teste foi desenvolvido por professores experientes. O resultado sai na hora e com gabarito. INICIAR TESTE
3 respostas
Marcio_Farias 1 24 213
I do not have much to say about the sentence "She's got long black hair." But it seems to me that the sentence "She's had long black hair" might well need a complement. An adverb or noun phrase might well fulfill (and probably justify) that need.

"She's had long black hair since 1969."
"... hair since Obutu Mirote has started paying her outstanding bills."
"... hair for most of her adult life."
"... hair for so long now."

Don't leave yet. Other forum users and members might well put you up to some nice grammar hints.
Ok Marcio, thank you so much. I'll have waiting more 'exploration' about this subject, but thanks a lot.
Flavia.lm 1 10 96
Olá Aroldo,

Muitas coisas a serem ditas aqui.

Na sua primeira frase, "She's got black hair", temos o verbo "have got" que significa exatamente a mesma coisa que "have". Leia mais a respeito aqui.

Na segunda, usa o mesmo have, porém no past perfect (e aí concordo com o Márcio, só há necessidade de se utilizar tal tempo verbal se houver algum complemento - "she's had black hair since 1969")


Me pergunto se sua intenção não era comparar, por exemplo:
I need to get this done before the end of the day.
I need to have this done before the end of the day.

Aí sim temos duas frases, no mesmo tempo verbal, e com significado... idêntico?

Aguardo comentários.