单项选择题

By the end of the month all but two people ______.

A. have left
B. will leave
C. will be leaving
D. will have left