Choose the right variant: Robert ... ill for three weeks. He's still in hospital.
1
Was.
2
Have been.
3
Is.
4
Will.
5
Has been.