put on your coat.
put your coat on.
put it on.
这三个都ok,put on it 为什么不行?怎么来解释我查了些资料,感觉问题出在on的词性上,1句中on是介词,2、3句子中是副词吧还是不懂4句为什么不行?感谢老师的解答!
语法书的解释通常是这样的:短语动词是由“动词+介词或副词小品词”构成的。
1. 对于“动词+介词”构成的短语动词(这类短语动词总是及物的),其后必须接宾语(宾语可以是是名词、代词等)。如:
look after the children (after 是介词)
talk about something (about 是介词)
wait for the bus (for 是介词)
shout at the student (at 是介词)
2. 对于“动词+副词小品词”构成的短语动词,它可能是及物的(如give up)也可能是不及物的(如stand up)。
对于这类及物的短语动词而言,若它的宾语是名词,则可以将宾语放在副词小品词之前或之后。如:
正:put on your coat (on 是副词,用作宾语的名词 your coat 可以放在副词on之前)
正:put your coat on (on 是副词,用作宾语的名词 your coat 可以放在副词on之后)
但若宾语是代词,则习惯上只能将宾语放在副词小品词之前(而不能放在其后)。如:
正:put it on (on 是副词,用作宾语的代词 it 习惯上只能放在在副词on之前)
误:put on it (on 是副词,用作宾语的代词 it 习惯上不能放在在副词on之后)