Iran opposes the presence of the U.S. Navy fleet in the Persian Gulf , and the two countries have had no diplomatic ties since 1979 .