Typically you can marinate chicken up to 24 hours. But when you have an acid in the marinade (lemon juice), you don't want to marinate your chicken longer than 3 hours. If you leave your chicken in a marinade with an acidic ingredient for too long, it can become mushy and stringy.