Разница в конструкциях выпить воду – выпить воды, купить булку – купить хлеба, принести яблоки – принести яблок и т. п. заключается в том, что винительный падеж указывает на полный охват предмета действием, а родительный – на частичный охват (так называемый***р*о*д*и*т*е*л*ь*н*ы*й***ч*а*с*т*и).
[Для просмотра данной ссылки нужно зарегистрироваться]