If its a rear wheel drive car it could be your rear differential out of fluid or depending on miles it could be the rear differential gears are about to go. Usually when you hear a whining it will speed up and slow down with your speed. I would check your rear fluid first though. You can also pull the rear diff cover and look at the wear of the gears. See if there is a bunch of metal in the housing. Might need a new set of gears.
My BMW 328ci won't go in reverse. I took it to the dealer and it worked they flushed the...
(More)
My BMW 328ci won't go in reverse. I took it to the dealer and it worked they flushed the transmission and sent me home it worked for a few days and now won't reverse again