分类：教育/科学-外语学习-英语考试
问题：时态问题我想表达一句话，我曾经两年没回来自从我离开。（现在的状态 
我想表达一句话，我曾经两年没回来自从我离开。（现在的状态是我已经回来了）我的是这样的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.