We are taught that ‘have got’ is generally considered more informal than ‘have’. Perhaps, Hardwork wished to say that sentence in an informal fashion. I would just like to know why you think that it sounds bad.
Hi Foreigner,
Personally, I wouldn’t use it either (it’s usually possible to avoid using ‘got’), as I feel it gives the sentence an ‘ugly’ sound, but in an informal situation, you are correct, it can be used and there is no need to remove it in that case.
“It has got an oil stain.”[color=blue] Using “got” like that is very crude inelegant English. the same for sentences like '‘I got one brother and two sisters.’
I would largely restrict the use of “got” to two main uses.
in sentences like ‘I got your letter today.’ (‘got’ = ‘received’)
[color=blue]My meaning was using it as an example of British present-perfect tense.
Would you say ‘I have got several chances to do that.’?
In American English ‘I have gotten several chances to do that.’ would be considered correct, but something like ‘I (have) had several chances to do that.’ is certainly more common English.
She has not spoken to him today.
They have arrived this morning.
I have not seen him recently/in the recent past. It has rained every day this week.[color=green]*
We haven’t heard of her of late.
He hasn’t met me before.
(These are considered acceptable. I’ll try to quote the source. Meanwhile let’s wait for other comments)
Yes, the past simple is also possible in all the cases above.
[color=green]* Source: # 14 at Page 187 of ‘Rapid Review of English Grammar’ by Jean Praninskas, an American grammarian.