Questions & Answers about Eu tenho sono quando durmo pouco.
In Brazilian Portuguese, ter sono is a very common idiomatic way to express sleepiness. Literally, it looks like have sleep, but the natural meaning is be sleepy or feel sleepy.
Two very common options are:
- tenho sono
- estou com sono
Both are natural in everyday Brazilian Portuguese.
By contrast:
- estou sonolento = I am drowsy; possible, but less common in casual speech
- sou sonolento = I am a sleepy/drowsy person by nature; this sounds like a characteristic, not just a temporary feeling