how long can an officer remain at the rank of major in the army
The requirements for promotion include years of service and time in your current rank as designated by your service. For example, the Army requires its majors to have served as captains for at least three years. It also requires majors to have completed 10 years of service before their promotion.