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 ...全部
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? 因为这句话意思是:你(这半天)在哪里? 都在干什么? 意思是:过去某个时候到现在,你呆在哪里? 而且从过去到现在包括目前你干了什么事情(还在继续中)?
。收起