Learn English – “‘Hello’, says he. ‘Hello’, says I” โ€” is this correct

conjugationgrammaticalityslangthird-personverb-agreement

I'm reading a novel in which once in a while a character says something like "I are", "He do", and similar stuff. I understand the author is just reproducing the way people talk on the streets.

However I've found a piece of text of which I'm not sure if it's proper English. One of the characters, who almost always speaks proper English, is reproducing a conversation that happened many years ago using the present tense in the following manner:

I was with this guy and "Hi", says he, "how are you", says I…

and so on.

My question is if the "says I" is proper English (a special case in which "I" is treated as a third person because we are relating in present tense something that happened in the past) or it's just kind of slang.

I was also a bit surprised by how the usual order is switched ("says he" instead of "he says") but to me it's secondary to the "says I" issue.

Best Answer

Emilio,

"Says he... Says I" (pronounced sez hee/eye) was a very popular slang perhaps 40 - 50 years ago, and is most definitely not grammatically correct. Is is possible that the setting is that far in the past.

If the character is recounting a conversation he had in the recent past, proper grammar is, "said I" or "I said". If he is recounting wht he said in the present tense, "says I" is still incorrect. "Say I" is appropriate. But without more context, it's hard to say.

Sounds like a good book.