问题

Has your friend arrived—Yes . He ________ here for half an hour .
A:arrived
B:has arrived
C:has got
D:has been;
B:has arrived
C:has got
D:has been;
正确答案是: