call at和call on的区别在于后接词不同、强调性不同、用法不同、一词多义不同、语法不同、侧重点不同、指代不同。
一、后接词不同
1、call at:后接表示地点或场所的词语。
2、call on:后接表示人的名词或代词。
二、强调性不同
1、call at:则指因公或社交,较正式。
2、call on:强调目的性,且通常时间较短。
三、用法不同
1、call at:无此用法。
2、call on:可接以动词不定式充当补足语的复合宾语,意思是“请某人做某事”。
四、一词多义不同
1、call at:无此义。
2、call on:还可作“(车、船)停靠”解。
五、语法不同
1、call at:call一般用作可数名词,其基本意思是“呼喊声,叫声”,既可指人发出的声音,也可指动物或其他物体发出的声音。引申可表示“拜访”、“打电话”、“邀请”、“召唤”等。
2、call on:call someone表示“唤醒某人”或“高声唤某人而叫某人来”,在美国,还有“打电话给某人”的解释。
六、侧重点不同
1、call at:侧重于交谈。
2、call on:侧重于见面。
七、指代不同
1、call at:到……进行短暂访问。
2、call on:拜访。