说实话,这里的on很难判断说是副词.
因为如果是指具体sth,如coat,socks之类的东西,那么put coat|socks on=put on coat|socks,那么你可以说on是副词也可以说他是介词.
但是如果是it,them之类的代词,只能用put it on,词义为“穿上····”这个楼主要注意代词了,因为是细节,所以很多人会犯错.
再如Put importance on sth.
认为某事物重要
那么这里的on只能是介词.所以说一个词组中很难准确的认为一个on之类的次是什么性质,只能据语义来判断.
至于have on后面是有的是可以加名词的,如
Have pity on sb.
可怜某人
Have sth. on sb.
掌握某人的一些事实[证据]
当然,相信楼主学的肯定是“穿衣服”的意思,如
I have it on.这里on后面当然不能加名词.
我个人认为,这个on的词性不是最重要的,楼主应注意put on的多种意思,词组只能靠背的,还有have on要跟dress,put on,wear,take on,in这些词区分清楚,选择题最爱考这种东西了,哈哈O(∩_∩)O哈哈~,我是英语系的,楼主若有问题,可以到http://hi.baidu.com/%D2%BB%E3%D7%B7%E7%D3%EA来跟我讨论.