I don't see any problem with this sentence, so thinking out loud, I formed a parallel construction based on: subject + modal + not + be having + object. I really shouldn't be having another drink. I already had three beers.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.