물론 I've been practicing all day라고 하면 동사의 시제는 바뀌게 되겠지만, 원문의 의미는 훼손되지 않아요! 이는 all day가 시간의 연속성을 이미 강조해주고 있기 때문이에요. 만약 단순히 I've practiced 라고 했다면 언제 얼마나 오래했는지에 대해서 알 수가 없었겠죠. 하지만 all day가 있음으로써 연속해서, 지속해서 했음을 추측할 수 있습니다. 따라서 I've practiced all day는 I have been practicing all day과 비슷한 기능을 하고 있다고 할 수 있습니다.
예: I have been working all day. (나 하루종일 일하고 있어.)
예: I worked all day. (나 하루종일 일했어.)
예: I've been eating all day.
= I've eaten all day. (나 하루종일 먹고있어.)
예: I've eaten. (나 먹었어.) = 그냥 한끼 먹었다는 말이 될 수 있음
예: I have been working all day.
= I worked all day. (온종일 일했어.)