She --------- for a while.
Answer: C
Correct answer: Has been ailing
For a while marks a period running up to the present, which the present perfect continuous expresses. She is singular, so the auxiliary is has, not have.
Please log in or register to report this question.