英语翻译

问题描述:

英语翻译
He ( ) ( ) ( ) ( ) for a week
他卧病在床一个星期了.
我认为填is ill in bed
但最佳答案是has stayed in bed
是for a week的原因吗?
那stay能表示卧病在床吗?

是for a week的原因
要用完成时
如果是is ill in bed
应该是has been ill in bed