c. She was very ill last month. I am glad she’s feeling better. [past simple]
She has been very ill for three weeks now. I hope she’ll feel
better soon [present perfect]
In de eerste zin is ze niet ziek meer, dat was in het verleden; er staat een verledentijdsbepaling. In de tweede zin is ze nog steeds ziek, al drie weken (for).