—How long in Shanghai?
—I will be there attending a conference and giving a speech, which will take about 3 days.
A. have you stayed
B. are you staying
C. do you stay
D. did you stay
网友回答
A. have you stayed
(答案→)B. are you staying
C. do you stay
D. did you stay
解析:考查时态。根据答句I will be there attending a conference and giving a speech可知对方还没有去上海,所以该句应该是问你将要在上海呆多久?要用将来时态,B项采用进行时be doing表将来。