He+has+left+Pucheng+for+three+years的现在完成时?

如题所述

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