Student or Learner
I am weak on mathematics but strong on English.
Do native speakers use 'on' as a preposition for 'weak' and 'strong'?
I normally use 'in', , though 'at' seems acceptable.
I think we might use 'on' for a particular aspect -I understand most of the French grammar I have learnt, but I am a little weak on the subjunctive