Question: Since when has the rank of James Cassels been at its current level in the British Army? 
Sentence (from "Major-general (United Kingdom)"): Major general (Maj Gen), is a 2-star rank in the British Army and Royal Marines.
Relevant evidence: No