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