A Briton was asking a question everyone knew. Then he said, "Silly of me".
My question is whether I can say, "I am silly" or not. Silly of me sounds grammatically wrong to me, but he is a british, so he must be right.
You can say "I am silly," but it would usually be the next day, as a prelude to your funny story.
Also, "Silly me! Guess what I did."
Note that the original meaning was "innocent," a French word which took over. As is so often the case. How can you even be good at English without knowing French? :)
Yes, I do know that. Poetic license. Are we picking at each other on a personal note here? Take a look at the original Beowulf. That's English before it aborbed half its vocabulary, and much of its grammatical logic, from Norman French. It's a fact.
The word "innocent" took over the meaning of harmlessly benign from the word "silly," which then came to mean dumb. Ish.
I won't correct your English above, don't worry. I know you don't need it, and I understand it would just be argumentative and child-like. It's beneath us, isn't it?
Everyone, thank you for your help.