问题

We ________ for over 2 hours. Are you sure this is the right way
A:drove
B:were driving
C:had driven
D:have been driving
B:were driving
C:had driven
D:have been driving
正确答案是: