The reply to wann hast Du Geburstag? is normally ich habe am ........ Geburtstag or meinGeburtstag ist am ..........
There are a number of possibilities.
You can give the specific date : "Am 21. Dezember" (On December 21st)
You can give a more general answer: "Heute in einer Woche." (One week from today)
Wann hast du geburtstag? is German for when is your birthday?
Wann hast du Geburtstag = When is your birthday
Wann ist dein Geburtstag? Wann hast du Geburtstag?
when is your birthday
Mein Geburtstag im November.
If you're asking when someone's birthday is it Wann ist Ihr/Dein Geburtstag? If you're telling someone when your birthday is its Mein Geburtstag is am.....
When is your birthday? is either Wann ist Ihr Geburtstag? (formal) or Wann ist dein Geburtstag? (informal) in German. Wann hast du Geburtstag? is also common among friends.
Du hast Geburtstag.(informal) Sie haben Geburtstag. (formal)
The German phrase "Was hast du denn dieses jahr deinem geburtstag?" translates to "What you have done then this year to your birthday?." Have a good birthday in English translates to alles gute zum geburtstag in German.
vielen dank ,dass du an meinem geburtstag gedacht hast. Ich werde langsam ein bisschen aelter aber weise
DUDE ernst!? wann hast du sie mathe!?
(What have you done to your birthday this year?)
The sentence really depends on the context, but it translates to "When do you have German?" (informal).