"I'm no good at speaking in public."
"I'm no good at speaking in public."
The speech part of 'no' is an adverb and that of 'good' is an adjective? Or is there a different thought about that? And could you take a look at this?
So many dictionaries define 'good' as a noun in this case, so I am confused. What do you think?
Thank you so much as usual and have a good and safe day.
http://www.ldoceonline.com/dictionary/good_2
1 answer 
I'm no good at... is incorrect grammar but sometimes used in extremely informal spoken English. The correct forms would be I'm not good at speaking in public or I can't speak in public very well.
Good is an adjective in all of these examples, which is why no good is ungrammatical. Good as a noun has different meanings. Well is an adverb in the example sentence above.
| link comment |
edited Jan 21 at 03:28
|


