Choose the correct variant. Tom ___ in the garden since morning; that's why his clothes are dirty.
digs
is digging
has dug
has been digging