分类：教育/科学-外语学习-英语考试
问题：Wherehaveyoubeen?What_____?A.did? 
Where have you been? What _____ ?A. did you do                   B. have you been doing  . have made                   D. were you doing答案：25 ． B   现在完成进行时态。通过上下句来识别时态。疑问：请问一下：What have you been doing.是什么意思啊？完成进行时有什么特殊用意？？
回答：1)现在完成时态表示从过去某个时间点到现在(up to know),也许已经结束,也许还在进行的动作:

I've studied English for more than 10 years.
我学英语都10年多了.(也许就此为止,也许还在继续学)

2)但是:现在完成进行时态表示动作还没有结束,还在继续:
I've been studying English for more than 10 years.
我学习英语10多年了(强调还在学)

3)一般地,很多时候,现在完成时态和现在完成进行时态可以认为是相同的.
I've been studying English since I was 7.
=I've studied English since I was 7.

4)你的问题为什么选B? 因为这句话意思是:你(这半天)在哪里? 都在干什么?  意思是:过去某个时候到现在,你呆在哪里? 而且从过去到现在包括目前你干了什么事情(还在继续中)?