造个句子表达:他病了一周了,现在好了.He has been ill for a week.

问题描述:

造个句子表达:他病了一周了,现在好了.He has been ill for a week.

He had been ill for a week.
应该用过去完成时.将 has改成had就可以了

你这个句子是没错,但是意思是:他已经病了一周了.并没有体现现在好没好.
所以要用过去完成时
He had been ill for a week.也可以再加上but now he is ok.