【On】being carried by sb;in the possession ov sb (身上)带着,有
Eg.Have you got any money on you?
你带钱了没有?
I haven't got it on me 我没带
I haven't got it with me,字典里查不到,但我觉得,你讲Have you got any money with you?
老外保证听的懂
不过在某些情况下,两者还是有区别的,比如说你跟一帮子哥们去喝酒,你可以说:
I haven't got my girlfriend with me.
但是不能说
I haven't got my girlfriend on me.
基本上就是这样