He has been eating since noon (up to now, that's right) has two negatives: He has not eaten since noon means he last ate at noon. He has not been eating since noon means that he has been eating for some time but not since noon. Interrogative forms: How long have you been waiting?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.