这就是现在完成时,不过left是非延续性动词,不能与表示一段时间的状语连用,要改为: He has been away from Pucheng for three years. 或者 He left Pucheng three years ago. He has left Pucheng since three years ago. 很高兴为你解答,祝你每天都开心:) 望采纳,谢谢!
left本身不是延续性动词,但是for three years是一个表示持续性的时间,因此要把left换成be away. 但是这个句子left后面有个离开的地点名词,加地点的话away后面要跟个介词from 表示从哪离开的,因此这个句子可以写成: He has been away from Pucheng for three years.