请问下面这句话有语法错误吗?想表达他父亲离开家已经两年了,能不能?
请问下面这句话有错误吗?想表达他父亲离开家已经两年了,能不能用has been leaving? His father has been leaving from home for two years ?
leave是个瞬间动词,如果说是His father has left home for two years ?肯定就错了.但这里你用了现在完成进行时,就表示 离开家的事实还在继续.个人认为是没有错误的。但在英语里我觉得现在完成进行时用的很少,很少,几乎不可见。