Ваш вопрос связан с использованием времен в английском языке. В данном случае правильным вариантом будет "I have been working in the garden all day long". Это Перфектное Продолженное Время (Present Perfect Continuous), которое подчеркивает, что действие началось в прошлом и продолжается до настоящего момента, а также фокусируется на длительности действия.
Таким образом, полное предложение будет звучать: "My hands are dirty. I have been working in the garden all day long". Если у вас есть дополнительные вопросы, не стесняйтесь их задавать!
