Ответ:

Перевод задания: Выберите правильный вариант: «Я болею … три недели».

С длительностью периода употребляется for; since указывает на момент начала, а from здесь не подходит.

I have been ill for three weeks. (Я болею три недели.)

Ответ: A) for.