Although it's safe to marinate beef and pork for up to 5 days as long as the meat isn't past the sell-by date, it can become mushy if left in the marinade for more than a few days.