When you hear people say have a bath or take a bath, what do you think? That one is correct and the other is not? Not at all.
They’re both correct, and here’s why:
In this context, bath is always a noun in American English but both a noun and a verb in British English.
American
Americans naturally say take a bath to mean wash oneself in a tub of water and use bathe as the verb form. They however use have a shower when talking about a wedding shower, but not in the sense of cleaning the body.
Examples:
She was always the first to take her bath because she wakes early.
While he bathed, his wife called the police.
British
Britons naturally say have a bath and bathe is used to mean swim or pour liquid on.
Examples:
Don’t disturb me, I’ll take my bath in the afternoon.
If you bath them today, who will do it tomorrow?
It’s a new swimming pool for everyone to bathe.
(englishnaija.com)