有关现在完成进行时的表达方法

问题描述:

有关现在完成进行时的表达方法
有些动词只能用于现在完成时,例如表示状态的动词:be,have.所以“他病了一周了”用He has had a cold for a week.而不说he has been having a cold for a week..但是我我想表达,“他这一周一直病着”该怎样表达?

he has been ill for a week.