He is ill, he ____ in bed for three weeks.

He is ill, he ____ in bed for three weeks.

A.is lying

B.has been lying

C.had lied

D.had been lying

正确答案是B