时态问题我想表达一句话,我曾经两年没回来自从我离开。(现在的状态
我想表达一句话, 我曾经两年没回来自从我离开。(现在的状态是我已经回来了) 我的是这样的 i had never been back for two years since i left. 我问题是 这里用 had 还是have? 用left 还是 had/have left? 谢谢指点
我曾经两年没回来自从我离开。 这句话应该确定用现在完成时,因为过去完成时had done,意思是过去的过去,意为在什么发生之前发生的事情,比如 I had slept when my mom got home. 妈妈到家的时候我已经睡着了。 因为睡这个动词发生在到家之前,而达到用的已经是过去时,所以需要用过去完成时。 另外因为leave这个动词不能延续,所以在现在完成时中不能与for引导的一段时间连用,所以应该改成be away, 因此应该翻译为 I have been away for 2 years.