He has been a soldier for 5 years.(改为同义句) He has __in the army __5 years __.

问题描述:

He has been a soldier for 5 years.(改为同义句) He has __in the army __5 years __.

he has been in the army for 5 years already

同义句有以下两种:
he has been in the army for 5 years already
it is 5 years since he joined the army