问题

Why have you bought so much food ? —-My good friends ________ to stay with me for the weekend
A:are coming
B:have come
C:come
D:will have come
B:have come
C:come
D:will have come
正确答案是: