The Bosphorus and Dardanelles, between the Black Sea and the Aegean/Mediterranean, are quite a lot like a river. There are both shorter and wider bodies of water that are considered rivers.
Many rivers have tidal flows in their lower reaches. Maybe the Turkish Straits are just an extreme example of that?
Neither do the Straits of Mackinac
A lot of people argue that the Straits of Mackinac is just a very narrow section of a single large lake - in other words that Lake Michigan and Lake Huron are a single lake, not two lakes.
Yes, there is just a single lake comprising Michigan and Huron.[0]