问题: 时态问题
我想表达一句话,
我曾经两年没回来自从我离开。(现在的状态是我已经回来了)
我的翻译是这样的
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.
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。