I have recently received my GCSE grades and with those grades I am able to do my A-levels. As one of my choices I decided to do English Language however my school said I needed to get at least a B in English language GCSE, however I got a C. Now the school is telling me I can't take it for A-level. But can a school do this ? Can they withhold hold you from doing a subject ?