Thus far I have only seen people using on instead of on, can one use for in the place of on instead?
I take it you're talking about performance in an exam. If so, use "in".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
I take it you're talking about performance in an exam. If so, use "in".
Please put the text you are asking about in the message body.
These are natural English:
How did you do in Linear Algebra? Answer: I got a B in the course.
How did you do on the Linear Algebra exam? Answer: I got an 83 (on the exam).