Ответ:

Alex and Cathy have been making toffee apples all morning, and the kitchen is a mess.

Ответ: B — have been making (делают с утра; действие продолжается или только что завершилось, виден результат).