You have completed Marine Basic Training Do you have to complete army as well to re enlist in the army?

No, you do not. The Marines is the only branch of Service that the US Army accepts people without going through any form of introduction training.