BY THE TIME YOU _____ THIS NOTE, I _____ FOR HOURS AND I _____ HAL...

33. By the time you _____ this note, I _____ for hours and I _____ halfway home.

A. will receive/ will have driven/ will be B. receive/ have been driving/ will be

C. receive/ will have been driving/ will be D. received/ have been driving/ am