Разница в употреблении предлогов to и at заключается в различии их значений. Предлог to является предлогом движения, то есть он указывает направление движения, отвечает на вопрос куда?, поэтому употребляется с глаголами движения. Предлог at является предлогом места, указывает на нахождение в неком пространстве, отвечает на вопрос где?. He went to France last year. - to указывает направление движения, отвечает на вопрос куда? (ездил).He worked at the factory. - at указывает на место работы, отвечает на вопрос где? (работал).