单项选择题

M: I hear you’ve been ill.
W: Well, I had the flu for two weeks, but I’m fine now.

How long has the woman been ill()

A.Two weeks.
B.Two hours.
C.Two months.
D.Two days.