with 作“随身带有”解与 on 的区别

有一读者问:有一道选择题是这样的:

(1)He had no paper_________him.

A. with B. on C. to D. in

答案是A。但在高一英语第十一课上有一句:

(2)I haven't any small change on me.

为什么此处用 on 而不用 with?

“with + 人称代词宾格”中的介词 with 意谓“随身带着”,是一种比较正式的用法,如:

(3)I have no dictionary with me.

(4)He always carries an umbrella with him.

“on + 人称代词宾格”中的介词 on 意谓“在……身上”,多指在口袋里放着或藏着较小的东西,是一种口语中非正式的用法。如上述句(2),再如:

(5)He had an air pistol hidden on him.

(6)The burglar was caught with the stolen goods still on him.

由此可见,上述句(1)、(3)、(4)皆须用 with ,而句(5)、(6)则既可用on,亦可用 with。

顺便提一下,介词 about 亦常与人称代词宾格连用,意谓“在身边”,其用法与 on 相同。所以下面三种说法都是正确的:

(7)I have no money with me. (指随身未带钱)

(8)I have no money on me. (指未带小小的钱包)

(9)I have no money about me. (指未带小小的钱包)