标准答案:转换成延续性动词句子要用现在完成时态,而不是过去完成时。I have had this book for a week.The film has been on for half an hour.He has been in the army for 3 years.He has been away for a week. His grandma has been dead for a month.