问题

They _____ for sixteen hours and still have a long way to go
A:had walked
B:have been walking
C:walked
D:had been walking
B:have been walking
C:walked
D:had been walking
正确答案是: