Because it is actually a consonant sound that combines the stop ‘b’ and the fricative ‘f’ is the affricate sound /b͡v/ or /b͜v/, which is often represented in IPA as a combination of the two letters, as I indicated in the language map
You can find how to pronounce it in this link. Saa zingine learn to accept new information as fact and avoid seeming a moron
Ni kama French words which sound very different from how they are written ama English words with silent letters.
On the “f” issue what about ‘fangi’ na ‘fushia’(blink).
obviously, swahili has had an influence on how words are pronounced causing a drift in pronunciation. If you went back 100 years, you wold probably sound very strange to the people back then
You can clearly here the voiced labiodental affricate ([b̪͡v] in this recording, which sounds close to f but is clearly not f