"She hasn't said but a few words to me..." or "She has said but a few words to me..."?

Just as you do, I hear,

"She hasn't said but a few words to me since last winter."

as meaning the same as,

"She hasn't said anything but a few words to me since last winter."

Going on that, I'd say the former is correct, but tentatively, as I don't know exactly where that split in usage happened. I also differ with your common-use anecdote in that I believe the former to be more common in that context. But such is language.


I would use the second; "She has said but a few words to me since last winter."

This means "she has only said a few words to me since last winter".

"She hasn't said but a few words to me since last winter" doesn't really mean anything at all.