A: Have you had lunch yet?
B: Not yet. I have been working in the garden for the past five hours.
*Объяснение*: В вопросе используется Present Perfect, так как спрашивают о действии, завершенном к настоящему моменту. В ответе используется Present Perfect Continuous, так как действие началось в прошлом и продолжается до сих пор.