I'm tired today. I definitely __________ have stayed up so late last night.
shouldn't
couldn't
may
could