问题: 一道时态选择题
By the time you receive this letter,I_______for America.
A.have left
B.will have left
答案是B 为什么?
A为什么不行呢??
解答:
By the time you receive this letter,I_______for America.
A.have left
B.will have left
By the time表示到。。。时候为止,这句话想要表达的意思是到你收到我的信的时候,我已经回美国了。
而“到你收到我的信时”,表达的应该是将来的一个时候,所以应该用将来时态,而句子想说已经回到美国,所以要用完成时。
如果选择A项,现在完成时表示过去开始的一个动作,对现在有影响,应该和现在时间连用,比如for引导的时间或者since引导的时间
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。