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.