Ну, у нас в русском полно таких несуразиц. "Ну, начали!" - говорим мы, имея в виду "сейчас приступим", а бедный иностранец пытается понять, причём тут прошедшее время. " А я ему такая говорю..." - хотя говорила-то в прошлом. И ещё десятки примеров.
Нет алгоритмов и быть не может. Правила описывают систему языка постфактум, сама система складывается в живом контексте употребления. Просто запоминайте контекст. Больше читайте.