Yoong Liat wrote:According to modern English, it is "It's me." But according to traditional English, "It's I" is fine.
What I wanted to know is, is 'traditional English' the opposite of 'modern English'?
My apologies for being not clear in my question.
Thanks.
No. Traditional English (and where one decides English was "traditional" would be an argument that would never be decided) is simply English as it was spoken some time before current times.
English simply changes over time.......always has, always will.
Technically, "It's I" is still the correct form, since the grammatical rule in English is that nominative follows the verb to be.
Most people no longer know that, and so "it's me" sounds correct to most of us. The correct form probably sounds strange to most people, and you might easily be told it is wrong by native speakers who do not know grammar, and think "it's me" is correct.
Sooner or later, it will be. I suspect "nominative after the verb to be" is a disappearing rule.