This is one of the most famous false friends and mistakes for English learners. If you translate literally as "Ich bin heiß," a German person will understand you as saying "I am horny / I am sexy / I am hot in an attractive way," not that you are feeling hot because of the temperature. It has a strongly sexual connotation. To correctly express that you feel hot due to weather, fever, or a warm room, you must use an impersonal construction with dative: "Mir ist heiß" which literally means "To me it is hot," or "Mir ist warm." If you want to be more explicit you can say "Mir ist zu heiß" meaning "I am too hot" or "Ich schwitze, mir ist so heiß" meaning "I am sweating, I am so hot." If you actually want to say you look hot or sexy, then "Ich bin heiß" does work, but it is very direct and flirty. For describing the weather, you would say "Es ist heiß heute." So remember the rule: feeling temperature uses "Mir ist..." and describing yourself as attractive uses "Ich bin...".
1 votes
Marked as accepted