My friend ___________________  for 4 hours b...

Câu hỏi: My friend ___________________  for 4 hours before he arrives.

A. will be driving

B. had driven

C. will have been driven

D. will have been driving