Этимологический словарь Крылова
Появилось это слово в русском языке, когда в этом возникла необходимость, то есть в петровские времена, когда царь создавал русский флот. Поскольку учителями Петра в корабельном деле были голландцы, то и слово было позаимствовано у них – haven. Интересно отметить, что тот же корень и в названии кубинской столицы – Гаваны, ведь этот город еще и морской порт.