Najma is in hospital. She ___ ill for last few weeks

Najma is in hospital. She ___ ill for last few weeks
A: Has been
B: Have been
C: Had been
D: None of these

The correct auxiliary with she is has been for present perfect continuous. However the keyed option shows Have been. Follow the key for this past paper while noting the grammar rule. In your own writing use She has been ill for the last few weeks. Exams sometimes include such traps.