How long have you __答:这道题应该选C,从have可以看出这是完成时态,必须要用延续性动词,像have,keep,been等词,不能用非延续性动词,而borrow,buy,receive都是非延续性动词,表示瞬间的动作,明白了吧
How long have you left the town怎么回答?答:1.How long have you left the town?属于错用瞬间动词leave,要改为How long have you been away from the town?2.瞬间动词就是非延续动词,表示动作一产生就结束了,常用的瞬间动词有open, close, finish, begin, come, go, arrive, reach, get to, leave, move, borrow,buy,die,etc 现在...