1、后接词不同:call on后接表示人的名词或代词;call at后接表示地点或场所的词语。
2、强调性不同:call at强调目的性,且通常时间较短;而call on则指因公或社交,较正式。
3、用法不同:call on可接以动词不定式充当补足语的复合宾语,意思是“请某人做某事”;而call at无此用法。
4、一词多义不同
call at
该短语表示“拜访;停靠”,后面主要接拜访或停靠的地点。如:
拜访:I shall call at his home tomorrow. (我明天要到他家里拜访。) call on
该短语主要表示“号召;拜访”,后面主要接号召或拜访的对象(一般指人)。如:
号召:He called on the workers to fight for their rights. (他号召工人为争取自己的权利而斗争。)
拜访:I'd like to call on you this Sunday. (我想这个星期天来找你。)