过去曾学过:He has died for a week. 是错的,由于死是一次性动作,不可能die for a week. 那样,假如说:He has been dyingfor a week. 是不是正确?
He has died for aweek. (误)
He has been dyingfor a week. (误)
He has been deadfor a week.(正)
He died a weekago. (正)
It is a week sincehe died.(正)
注:假如表示“他已经过世一周了”,第二句是错的。不考虑这层意思,单说 He has been dying for a week. 则表示“他濒于死亡已有一星期了”(一周以来处在垂死中)。