В толковом онлайн-словаре русского языка читаем, что первое значение слов посещать и навещать одинаково: посещать: навестить кого-то, наведываться к кому-то, побывать у кого-то, проведать кого-то.
навещать: наведывать, заходить в дом, видеться. Именно поэтому, проверяя значение слова посещать в мультитране, первые два варианта - visit и attend. И в принципе все верно, если бы у слова посещать не было бы второго значения. Посещать также означает ходить постоянно. В словаре Даля единственный пример с этим значением - посещать храм Божий...
В английском языке есть два слова, которые на русский язык переводятся как “посещать”. Это visit и attend. Одно из них более формальное и подходит для более официальных мероприятий, другое попроще. Давайте разберёмся, что есть что...