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