Yes, German doesn't have a progressive present tense ("is drinking") like English, so trinkt does double duty and means "is drinking" and "drinks." To emphasize the fact that the action is happening right now, you have to use an adverb, like "gerade."