If you say "I haven't eaten since yesterday", it will almost always be interpreted as meaning that you ate yesterday.
That said, technically it is ambiguous.
If you had a group of people and you knew when each one had last eaten, you could sort them into two categories. Those who had eaten since yesterday (i.e. those who had eaten today) and those who hadn't. The latter category would include everyone who hadn't eaten today regardless of whether they ate yesterday.
If the doctor asked you, "Have you eaten since yesterday?" and you hadn't eaten since two days ago, you could say, "No, I haven't" - and your answer would be true. It's probably more likely that you would fill him in on the details, but your answer would nevertheless be correct.
One scenario where something similar might make sense would be if on Tuesday your doctor knew you hadn't eaten since Sunday. Then on Wednesday he asks you whether you've eaten since he spoke to you yesterday. A simple "no" is sufficient and doesn't imply that you were eating when he spoke to you yesterday.
or more than once in May? – Mari-Lou A Oct 05 '20 at 18:00it may have rained every day during Maythat the adverb "once" does not exclude "several" instances. Because, it does exactly that. It rained once in May cannot possibly represent four weeks or even two weeks of constant rain. Please post a question or an answer suggesting what you have just said above. Meanwhile, I think Ronald Sole is probably fed up with 2 users exchanging numerous comments under their answer. Sorry, Ronald. I'll keep quiet now. Promise. – Mari-Lou A Oct 05 '20 at 18:21