你提的问题不是很明确,我试图按我的理解给你举几个例子说明吧:
He joined the army ten years ago.他10年前参军了.
→He has been in the army for ten years.他参军10年了.
He arrived here five minutes ago.他是5分钟前到达这儿的.
→He has been here for five minutes.他在这儿有5分钟了.
He bought the house 5 five years ago.他是5年前买下这房子的.
→He has had the house for 5 five years.他拥有这房子有5年了.