В толковом онлайн-словаре русского языка читаем, что первое значение слов посещать и навещать одинаково: посещать: навестить кого-то, наведываться к кому-то, побывать у кого-то, проведать кого-то.
навещать: наведывать, заходить в дом, видеться. Именно поэтому, проверяя значение слова посещать в мультитране, первые два варианта - visit и attend. И в принципе все верно, если бы у слова посещать не было бы второго значения. Посещать также означает ходить постоянно. В словаре Даля единственный пример с этим значением - посещать храм Божий...
Что не так со словом "visit" и чем его заменить? Дело в том, что visit, кажущееся на первый взгляд универсальным, на самом деле таковым не является, и носители языка зачастую предпочитают использовать в речи другие (менее формальные) альтернативы. Хочешь знать какие? Just keep reading ;) Итак, слово visit подразумевает либо поездку на несколько дней, либо некоторое официальное событие. Например, если вы хотите навестить родителей, которые живут в другом городе, вполне можно сказать: I'm visiting my parents next week...