Разница между «основать» и «основать» в современном русском языке заключается в их значениях:
Таким образом, основное различие заключается в том, что «основать» обозначает действие по созданию чего-то нового, а «основать на чём-либо» — действие по построению чего-то на определённой основе.
Также «основать» может использоваться в значении «обосновать», например, сделать что-то исходным, отправным пунктом рассуждений, доказательств. 4