При прошедшем времени глагол-сказуемого причастие настоящего времени указывает на постоянный признак, причастие прошедшего времени – на временный признак.
Д. Э. Розенталь в «Справочнике по правописанию и литературной правке» замечает, что при прошедшем времени глагола-сказуемого причастие настоящего времени указывает на постоянный признак, причастие прошедшего времени – на временный признак. Поэтому в данном случае предпочтительной следует считать форму прошедшего времени причастия: Автобус сбил школьника, переходившего дорогу на зеленый свет (= который переходил). Ср.: Автобус задел столб, стоящий у дороги (= который стоит).
Никакой ошибки нет. Прекращавшийся – действительное причастие прошедшего времени от глагола прекращаться, его употребление вполне корректно.
Посетивший, посещенный.