问题

Has your uncle come back from England for a summer holiday —-Yes. But he _________ at home for only a few days. Now he has been back to London.
A:stayed
B:has stayed
C:had stayed
D:is staying
B:has stayed
C:had stayed
D:is staying
正确答案是: