求教How long have you been living here请问这句和How long have you lived here有差别吗?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 11:46:26
求教Howlonghaveyoubeenlivinghere请问这句和Howlonghaveyoulivedhere有差别吗?求教Howlonghaveyoubeenlivinghere请问这句和Ho

求教How long have you been living here请问这句和How long have you lived here有差别吗?
求教How long have you been living here
请问这句和How long have you lived here有差别吗?

求教How long have you been living here请问这句和How long have you lived here有差别吗?
How long have you been living here现在还在这里住;How long have you lived here指过去在这里住过多长时间

have you been living 主要是完成时的正在进行时,表示的是从过去某一个时间到现在都在进行的一个动作,这就说明了说这句话的时候,被问者还是住在这里的
而have you lived 则仅仅是一个完成时的动作,仅表示是过去live的这一个延续性质的动作发生的过程而已~说明问话的时候被问者已经不住在这里啦~...

全部展开

have you been living 主要是完成时的正在进行时,表示的是从过去某一个时间到现在都在进行的一个动作,这就说明了说这句话的时候,被问者还是住在这里的
而have you lived 则仅仅是一个完成时的动作,仅表示是过去live的这一个延续性质的动作发生的过程而已~说明问话的时候被问者已经不住在这里啦~

收起

有差别
前一句表示从过去到现在一直住在这里
后一句表示现在可能已经不住在这里了

有been living强调状态从过去持续到现在,并可能继续下去.

有差别,题目是对的,How long have you lived here这句是错误的,因为How long问的是多久,live只表示一瞬间的动作, been living 才能表示一段时间。