Can we use present perfect tense and present continuous tense in one sentence for example.
I have been tossing and turning all night because I have drunk much coffee.
Yes, it's fine. Although there's nothing wrong with this sentence, to say you have drunk much coffee may sound stilted or archaic in the US. In the US it would be much more common to say you have drunk a lot of coffee.
Yeah it's ok. In my opinion, nevertheless, if you're no longer drinking at the time, maybe it would be better to use simple past form simply by saying:
... I drank much coffee