DAVID...FOR 5 HOURS BEFORE HE ARRIVES.A. WILL HAVE BEEN DRIVING...
47.
David...for 5 hours before he arrives.
A. will have been driving B. will have been driven C. will have to drive
D. will be driving
47.
David...for 5 hours before he arrives.
A. will have been driving B. will have been driven C. will have to drive
D. will be driving